背景画像と、画像の上にある TextViews のテキストを含む RelativeLayout コンテナーがあります。コンテナー全体の不透明度は 95% (アルファ 0.95) ですが、TextView を完全に不透明にしたいと考えています。RelativeLayout (blue_background LinearLayout と blue_bottom_part ImageView) に 2 つの重複する画像があり、どちらも 0.95 アルファである必要があるため (そして、それらを個別に 0.95 に設定することはできません)、画像 LinearLayout だけを透明にすることはできません。アルファ (オーバーラップ部分が表示されるため)。
追加してみました
android:alpha="1.0"
TextViews に追加されますが、これは RelativeLayout コンテナー全体の透明度をオーバーライドしていないようです。
私はまた、これをプログラムでオーバーライドしようとしました:
myTextView.setAlpha(1.0f);
これらのどれも機能していません。
レイアウトの XML (少し省略) を次に示します。
<?xml version="1.0" encoding="utf-8"?>
<MyCustomRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:alpha="0.95">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:orientation="vertical"
android:background="@drawable/blue_background">
<TextView
android:id="@+id/my_title_textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textStyle="bold"
/>
<TextView
android:id="@+id/my_body_textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:background="@drawable/blue_bottom_part"
/>
</MyCustomRelativeLayout>
テキストを完全に不透明にしながら、コンテナー全体 (両方の背景画像) を 95% の透明度に保つにはどうすればよいですか?
どんな助けでも大歓迎です!