當我偶然發現一些我無法完全理解的東西時,我正在學習一個教程。這是我用作影像按鈕源的可繪制資源。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle">
<stroke android:width="2dp"
android:color="@color/light_silver"/>
<padding android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp"/>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<stroke android:width="2dp"
android:color="@color/light_silver"/>
<solid android:color="#00000000"/>
<corners android:radius="10dp"/>
</shape>
</item>
</layer-list>
這就是ImageButton.
<ImageButton
android:layout_height="25dp"
android:layout_width="25dp"
android:layout_margin="2dp"
android:src="@drawable/pallet_normal"
android:background="@color/yellow"
android:tag="@color/yellow"/>
這就是由此產生的結果。

我不明白為什么背景與可繪制資源重疊。繪圖的中間不應該是黑色的,因為那是我在固體標簽中設定的嗎?請幫忙,我很困惑。
uj5u.com熱心網友回復:
00您可以通過設定使顏色完全透明的 Alpha 通道來使用透明顏色;要使其完全不透明,您可以將其設定為ff>><solid android:color="#ff000000"/>或僅使用 6 位顏色 >> 洗掉 alpha 通道<solid android:color="#000000"/>。
有關在 android 中使用 alpha 數字的額外幫助,請查看此問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/452407.html
上一篇:按日期和序列號排列的訂單串列
