2012-04-30 10 views
1

FrameViewでTextViewをFrameLayoutに配置しました。私はTextViewのためのアンドロイド:背景の様々な組み合わせを試しましたが、常にそれにシースルーグレーの背景を取得します。私は透明な背景が好きです。 android:background属性は無視されているようです。FrameLayoutの透過的なTextViewの背景

<HorizontalScrollView 
    android:id="@+id/categories_horizontal_scrollview" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingBottom="25dip"> 
    <LinearLayout 
     android:id="@+id/categories_linear_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <FrameLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     <ImageView 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:id="@+id/photos_imageview" 
      android:scaleType="center" 
      android:src="@drawable/photos_ipad" /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/photos_text" 
      android:layout_marginBottom="10dip" 
      android:layout_gravity="center_horizontal|bottom" 
      android:padding="3dip" 
      android:background="#00000000" 
      android:textColor="#ffffffff" 
      android:textSize="20dip" 
      /> 
     </FrameLayout> 
       . 
       . 
+0

テキストビューの背後にあるイメージを使用しようとしている場合は、イメージをテキストビューの背景として設定しないでください。 android:backround = "@ drawable/photos_ipad" – Brayden

+0

また、テキストビュー(android:background = "@ android:color/transparent")の透明な背景にAndroidの内蔵カラーを使用してみてください – Brayden

+0

あなたのtextviewはimageviewにありません... – amp

答えて

0

を助け願っています。私は、ImageViewとTextViewを単一のリソースとしてFrameLayoutに入れ、必要に応じて動的に追加しました。

0

使用本:

TextView tv; 
tv.setBackgroundColor(0xXX??????); 

場合XX - [00; FF] - trancparecyのインジケータ。 ?????? - いくつかの数字(生色)

はそれがBraydenが指摘したように、レイアウトに問題があった)))

+0

上記のとおり、彼はすでにandroid:backgroundを#00000000に設定していますが、これはあなたが提案しているものと同じですが、XMLではなくプログラムではありません。 – Brayden

+0

私は確かに動作するコードから知っています。 – UnknownJoe

+0

ええ、私はそれがすべきことに同意します。しかし、私は問題がsetBackgroundColor呼び出しにあるとは思わない。彼のレイアウト階層がどこかにあると思う。 – Brayden

-1

透明な背景にこのコードを使用します。

android:background="@android:color/transparent" 
関連する問題