3

デフォルトでは、ICS のボタンは少し透明になっています。ボタンがすべてのプロパティ (形状、色、押された状態) を保持することを達成したいと考えていますが、不透明にすることはできません。

どうすればそれを達成できますか?

前もって感謝します!

4

2 に答える 2

5

デフォルトのスタイルを拡張するボタンのスタイルを作成できます (Holo.Light を使用している場合)。

<style name="GreenButton" parent="android:Widget.Holo.Button">
    <item name="android:background">#00ff00</item>
</style>

次に、style 属性を使用して手動でスタイルをボタンに適用するか、すべてのボタンを変更する場合は、アプリのテーマで buttonStyle を設定します。

<style name="AppTheme" parent="android:Theme.Holo">
    <item name="android:buttonStyle">@style/GreenButton</item>
</style>
于 2012-12-02T11:47:23.517 に答える
3

ボタンのすぐ下に無地の背景があるビューを作成することもできます。あなたが相対レイアウトを持っているとすれば、これはうまくいくでしょう。

<View
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_alignTop="@+id/button"
    android:layout_alignLeft="@id/button"
    android:layout_alignBottom="@id/button"
    android:layout_alignRight="@id/button"
    android:background="@android:color/black"
    />
于 2013-08-14T09:37:21.790 に答える