我想在XML文件/佈局中聲明的<shape>
中設置填充。但是無論我設置什麼,沒有任何與填充有關的變化。如果我修改任何其他屬性,我會看到UI上的效果。但它不適用於填充。您能否就可能發生這種情況的原因提供建議?填充不會影響<shape>在XML佈局
這裏是XML形狀我試圖風格:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<stroke android:width="1dp" android:color="#ffffff"
android:dashWidth="2dp"
/>
<solid android:color="@color/button_white_cover" />
<corners android:radius="11dp" />
<padding android:left="1dp"
android:top="20dp"
android:right="20dp"
android:bottom="2dp" />
</shape>
嗨,我不知道怎樣應用這個問題的解決方法。我有一個使用形狀和設置adnroid的按鈕:top和android:right沒有效果。我將如何解決這個問題?謝謝。 – icecream 2010-10-18 07:08:20
我想Lyubomyr說的是做這樣的事情,這對我很有用,但是角落總是有不透明的白色背景,導致顯示問題(對評論格式抱歉): \t - \t \t <形狀機器人:形狀= 「矩形」> \t \t \t <大小機器人:寬度= 「0dp」 機器人:高度= 「45dp」 \t \t \t \t機器人:顏色= 「@機器人:彩色/透明」/> \t \t \t
\t <項機器人:頂= 「0dp」 機器人:右= 「0dp」 機器人:底部= 「0dp」 \t \t機器人:左= 「0dp」 機器人:抽拉= 「@繪製/ button_blue_shape」/ > –
DustinB
2011-02-18 22:12:01
同樣偏離主題,但可能是有用的:如果您的可繪製使用的只是一種顏色,您也可以像android:drawable =「@ color/divider」一樣編寫。但是這在較舊的設備上破壞了。我在2.2版本上測試過,它被破壞了。不知道它在哪個級別可以接受。 – Pijusn 2013-01-08 08:48:47