Android:有没有办法指定宽度& xml中ShapeDrawable
的高度?这看起来非常困难。使用<size>
子项不起作用,也不会将<shape>
包装在图层列表项中并设置android:height
和android:weight
属性。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!--
How do you set shape size?
The top/bottom attributes allow setting size via an inset
from the parent element, but isn't there way to explicitly
set width and height???
-->
<item
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp">
<shape android:shape="rectangle" >
<solid android:color="#f00" />
<stroke
android:width="1dp"
android:color="#0f0" />
</shape>
</item>
</layer-list>
答案 0 :(得分:0)
size
和padding
标记始终位于shape
标记下。请重新检查您的代码。
<item>
<shape android:shape="rectangle">
<solid android:color="#FFFFFF" />
<size android:height="4dp" android:width="15dp" />
<padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />
</shape>
</item>