1

FrameLayout の ImageView に TextView を配置しました。TextView の android:background のさまざまな組み合わせを試しましたが、常にシースルーの灰色の背景が表示されます。背景を透明にしたい。android:background 属性は無視されているようです。

<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>
              .
              .
4

3 に答える 3

0

これを使って:

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

XX - [00;FF] - トランパレシーの指標。?????? - いくつかの数字 (生の色)

それが役に立てば幸いです)))

于 2012-04-30T19:52:01.697 に答える
0

Brayden が指摘したように、レイアウトに問題がありました。ImageView と TextView を単一のリソースとして FrameLayout に配置し、必要に応じて動的に追加しました。

于 2012-06-10T22:57:21.627 に答える
-1

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

android:background="@android:color/transparent"
于 2014-10-28T13:03:47.303 に答える