0

1つのレイヤーにテキストを含む大きなボタンがあり、そのテキストの下または上に半透明の白いレイアウトを作成したいと思います(cuzボタンには背景画像があるので、テキストを視覚的に分離したいと思います)。

どうすればいいですか?テキストと重なる別のレイヤーを作成する必要がありますか、ボタンのテキストだけに背景を追加できますか、それとも他にできることがありますか?

現在の構造は次のようになります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout style="@style/layout_furniture" >

    <Button
        style="@style/button_furniture"
        android:text="@string/desks" />

</LinearLayout>

</LinearLayout>

このようなスタイル:

ボタン

君たちありがとう。

PS背景は今のところこのコード化された青いグラデーションですが、後で画像の背景になります。

4

2 に答える 2

0

線形レイアウトコンテナを相対に変更し、layout_alignBottom = "@ id / button"のボタンの下に新しい線形コンテナを追加することで、これを解決しました。また、match_parent幅、任意の幅、水平方向、および#22ffffff色の背景をレイアウトに適用しました。

于 2012-07-16T15:42:52.043 に答える
0

//このスタイルを style="@style/button_furniture"

  <style name="button_furniture">

    <item name="android:textColor">#ffffffff</item>//white text
    <item name="android:textSize">14sp</item>
    <item name="android:shadowColor">#000000</item>//stroke with black
    <item name="android:shadowDx">1</item>
    <item name="android:shadowDy">1</item>
    <item name="android:shadowRadius">1</item>

  </style>
于 2012-07-16T11:01:25.477 に答える