Questions tagged «layer-list»

14
Android中的样式底线
我需要创建一个Android形状,以便只有底部具有笔触(虚线)。当我尝试以下操作时,笔划将形状从中心一分为二。有人知道如何正确处理吗?笔触必须是底线/边界。我正在使用形状作为TextView的背景。拜托,别介意我为什么需要它。 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <solid android:color="#1bd4f6" /> </shape> </item> <item> <shape android:shape="line" > <padding android:bottom="1dp" /> <stroke android:dashGap="10px" android:dashWidth="10px" android:width="1dp" android:color="#ababb2" /> </shape> </item> </layer-list>

4
如何在不缩放的情况下将矢量可绘制在图层列表中居中
我试图VectorDrawable在LayerList不缩放向量的情况下使用a 。例如: <layer-list> <item android:drawable="@color/grid_item_activated"/> <item android:gravity="center" android:drawable="@drawable/ic_check_white_48dp"/> </layer-list> 可绘制的ic_check_white_48dpID定义为: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="48dp" android:height="48dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> <path android:fillColor="#FFFFFFFF" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/> </vector> 所需的效果是使选中图标位于可绘制图层的中心,而无需缩放。问题是,上面的图层列表会导致选中图标缩放以适合图层大小。 我可以产生期望的效果,如果我替换的PNG每个密度的向量可绘制和修改层-列表作为这样: <layer-list> <item android:drawable="@color/grid_item_activated"/> <item> <bitmap android:gravity="center" android:src="@drawable/ic_check_white_48dp"/> </item> </layer-list> 有什么办法可以使用VectorDrawable?

5
setBackgroundResource()丢弃我的XML布局属性
我有一个视图,它用作的项目ListView。在我的自定义适配器中,我View.setBackgroundResource()根据列表中项目的位置来更改视图的背景。(我在列表中的第一项和最后一项都有单独的资产。) 这样可以按预期设置正确的背景图像,但是它具有讨厌的副作用,即完全忽略了我在视图的XML定义中设置的所有填充。 (如果我在XML中设置了背景可绘制,并且不尝试在运行时在适配器中更改背景,则填充都可以正常工作。) 如何更改背景图像并保留填充?这是一个错误吗? 编辑似乎其他人在这里发现了相同的问题:更改背景是否还会更改LinearLayout的填充?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.