1

これは私のAndroidlist_itemレイアウトXMLです:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:paddingRight="?android:attr/scrollbarSize"
    android:background="@drawable/list_bg">
    <TextView
        android:id="@+id/tv_displayname"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:ellipsize="end"
        android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>

これはlist_bg画像です:

ここに画像の説明を入力してください

それでも、Androidエミュレーターで表示すると次のようになります。

ここに画像の説明を入力してください

わずかなグラデーション効果があるため、背景が適用されていることがわかりますが、この黒いオーバーレイがどこから来ているのかわかりません。

4

1 に答える 1

2

別の画像を試して、その画像が同じことをするかどうかを確認しましたか?私には、リストの後ろに画像を作成しているように見えRelativeLayout、テキストビューの背景が上にあります。行の幅を埋めるように設定しているので、設定しただけwrap_contentで背後に表示されると思います。

代わりに画像をTextView背景として配置してみてください

于 2012-05-14T21:06:24.237 に答える