我有一个数组字符串,添加到abc.xml和textview id标签
this.setListAdapter(new ArrayAdapter<String>(this, R.layout.abc,R.id.label, days));
在我的abc.xml文件中,我有一个相对布局来显示导航栏,只需一次。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#4C4646"
>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout02" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#3E3D3D"
android:paddingRight="3dp"
android:paddingLeft="3dp"
>
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/back_listing"
android:background="@drawable/android_back_button"
android:layout_marginTop="6dp">
</Button>
<TextView android:id="@+id/search_label"
android:layout_width="fill_parent"
android:layout_height="45dp"
android:layout_toRightOf="@+id/back_listing"
android:layout_toLeftOf="@+id/search_submit"
android:textSize="20px"
android:text="Nav Bar"
android:layout_marginTop="7dp"
android:layout_marginLeft="45dp"
android:layout_gravity="right"
android:textStyle="bold"/>
/>
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/search_submit"
android:layout_alignParentRight="true"
android:background="@drawable/android_forward_button"
android:layout_marginTop="6dp"
>
</Button>
</RelativeLayout>
然后
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10px"
android:textSize="15px"
android:id="@+id/label"
>
使用数组列表填充textview
但我遇到的问题是导航栏显示在顶部,然后是我的数组列表中的第一项,然后导航栏再次跟随,然后是我的数组列表中的第二项然后导航栏,这发生到最后数组列表。同样,导航栏与我的arraylist循环。现在,当我离开相对布局(navbar)的内容离开textview时,它显示完美但是当然我希望导航栏在那里显示一次,ontop。
答案 0 :(得分:0)
你需要分开这个:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10px"
android:textSize="15px"
android:id="@+id/label"
>
进入另一个xml文件或者称之为row.xml然后将该文件与您的适配器一起使用。如果您希望导航栏位于顶部,然后在主布局中将alignParentTop = true放在那里,并通过设置android:layout_below="@+id/navBarLayout"