2017-02-02 20 views
-2

黒の透明なレイヤーにTextViewsを配置しようとしています。 レイアウトがぼやけるように、レイアウト内にアルファ(0.3)を設定します。 うまく動作します。レイアウトは透明になりました。 しかし、レイアウト内のテキストビューもぼやけてしまうという問題があります。 どうすれば修正できますか?ぼやけていないテキストビューがぼやけているレイアウト

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="30dp" 
    android:background="#E6000000" 
    android:alpha="0.3" 
    > 

    <TextView 
     android:id="@+id/text_feed_myPlant_name" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:text="Error" 
     android:textSize="19dp" 
     android:textColor="#FFFFFF" 
     android:layout_marginLeft="10dp" 
     android:layout_gravity="center_vertical" 
     android:layout_weight="1"/> 

    <TextView 
     android:id="@+id/text_feed_myPlant_time" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:textSize="14dp" 
     android:textColor="#FFFFFF" 
     android:gravity="right" 
     android:layout_gravity="center_vertical" 
     android:paddingRight="10dp" 
     android:layout_weight="1.5"/> 
</LinearLayout> 
+0

明快にスクリーンショットを追加できますか? – OBX

+0

代わりに、親レイアウトの色として#80000000を使用してください。 – AbhayBohra

答えて

1

何があなたの線形レイアウトを取ると相対の第二子として設定することができますview.Then相対的なレイアウトを取ると、それのすべてをカバーしてビューを取ると、それにaplhaを設定して行うことができますレイアウト。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <View 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:alpha="0.3" 
     android:background="#E6000000" 
     /> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="30dp" 
     > 
     <TextView 
      android:id="@+id/text_feed_myPlant_name" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:text="Error" 
      android:textSize="19dp" 
      android:textColor="#FFFFFF" 
      android:layout_marginLeft="10dp" 
      android:layout_gravity="center_vertical" 
      android:layout_weight="1"/> 

     <TextView 
      android:id="@+id/text_feed_myPlant_time" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:textSize="14dp" 
      android:textColor="#FFFFFF" 
      android:gravity="right" 
      android:layout_gravity="center_vertical" 
      android:paddingRight="10dp" 
      android:layout_weight="1.5"/> 
    </LinearLayout> 
</RelativeLayout> 

私はこれを行い、正常に動作します。

0

私はこれが本当にそれをやるのがベストではないと思います。しかし、あなたの問題を解決します

<FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="30dp" 
     android:background="@color/white"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#E6000000" 
     android:alpha="0.3" 
    > 
    <TextView 
     /> 

    <TextView 
     /> 
</LinearLayout> 
関連する問題