Tôi có một hình dạng rất đơn giản mà tôi muốn thiết lập độ rộng của:Shape Kích drawable không làm việc
<shape android:shape="rectangle">
<solid android:color="@color/orange"/>
<size android:width="2dp"/>
</shape>
Tuy nhiên, khi tôi gán này để nền của một EditText nó chỉ cho thấy một nền màu cam thay vì một hình chữ nhật có chiều rộng 2dp. Tại sao không đặt kích thước hoạt động? Tôi muốn tạo ra một minh bạch drawable với một hình chữ nhật màu cam ở phía bên trái. Tôi cũng có gói này trong bộ chọn:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="@color/orange"/>
<size android:width="2dp" android:height="6dp"/>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent"/>
</shape>
</item>
</selector>
Tôi đã thử thêm chiều cao để xem liệu nó có thay đổi kích thước không. Nó không. Nó giống như nó hoàn toàn bỏ qua kích thước. WTF?
Làm thế nào nó không hoạt động cho bạn? Nó hoạt động như một say mê. có thể vấn đề nằm trong cài đặt Bố cục của bạn? Hãy xem, nếu Bố cục của bạn có wrap_content cho chiều cao và chiều rộng. – Daler
Nó khá đơn giản. bị bỏ qua và sẽ luôn tạo hình dạng lấp đầy chế độ xem. –
afk5min
Không phải luôn luôn, chắc chắn không phải với thuộc tính drawableTop/Bottom/etc. –