我需要在标签上方显示图片。但ImageView根本没有出现设备。在设备中,最顶部是没有图像视图的选项卡。下面是我的布局xml。请帮忙。
<?xml version="1.0" encoding="utf-8"?>
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="fill_parent"
android:layout_height="100dp"
android:id="@+id/imageView2"
android:background="@color/list_view_blue"
/>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="100dp" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
</TabHost>
答案 0 :(得分:1)
添加
setContentView(R.layout.activity_payment)
解决了这个问题。
答案 1 :(得分:0)
我认为问题出在你的自定义背景中,如果你证明没有背景? 或者你必须改变你的onCreateView,如下所示:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.tab2m, container, false);
ImageView img1 = (ImageView)rootView.findViewById(R.id.imageView2);
}
答案 2 :(得分:0)
使用相对布局而不是线性布局