我有一个 TextView,我通过 android 功能填充了一个适配器。这是文本视图
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#FFFFFF" />
这是要填充的代码:
mList = (ListView) findViewById(android.R.id.list);
if (mLocNames != null) {
if (mLocNames.size() != 0) {
mAdapter = new ArrayAdapter<String>(this, R.layout.custom_widget_list_item, mLocNames);
mList.setAdapter(mAdapter);
}
}
背景在大多数设备上采用父视图的颜色,但在 Wildfire HTC 上却没有。
这是三星银河:
这是野火 HTC:
编辑:将 TextView 背景设置为蓝色的 Wildfire HTC:
当我按下列表项时,我可以看到由于突出显示的位置。我希望整个屏幕都是蓝色的,就像在三星 Galaxy 和许多其他设备上一样。知道发生了什么吗?
编辑:包括 XML
<?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="match_parent"
android:background="@color/dark_blue" >
<ImageView
android:id="@+id/background_lines"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background_lines_20_tiled"
android:scaleType="fitXY" />
<LinearLayout
android:id="@+id/my_location_ll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:orientation="vertical" >
<com.accuweather.android.views.SimpleSearchView
android:id="@+id/search_view"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginTop="4dp"
android:paddingLeft="10dip" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp"
android:layout_marginTop="20dp"
android:text="@string/or_use"
android:textColor="@android:color/white"
android:textSize="14dp" />
<Button
android:id="@+id/use_gps"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@drawable/first_launch_location_selector"
android:padding="8dp"
android:text="@string/my_current_location"
android:textColor="@android:color/white"
android:textSize="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dp"
android:text="@string/descrip_enable_location"
android:textColor="@android:color/white"
android:textSize="14dp" />
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/my_location_ll" />
<RelativeLayout
android:id="@+id/progress_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#88808080" />
<ProgressBar
android:id="@+id/progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />
</RelativeLayout>
</RelativeLayout>