以下是我的应用程序布局的结构:
<LinearLayout>
<TabHost>
<LinearLayout>
<LinearLayout>
<TabWidget />
<FrameLayout />
</LinearLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
上述布局完美无缺。我想添加一个textview来显示屏幕底部的文本。因此,为了始终在屏幕底部显示文本,我需要创建相对布局。
我创建了一个RelativeLayout并将textview放在RelativeLayout中,如下所示:
<RelativeLayout>
<TextView />
</RelativeLayout>
如何将其添加到原始视图中。我已经尝试了几种方法来添加,但没有任何作用! :(
我的目标是在屏幕底部显示一个文字。有没有办法使用任何布局来做到这一点。
答案 0 :(得分:2)
在TabHost下面添加RelativeLayout,使父LinearLayout也相对,并让孩子成为一个android:layout_alignInParentBottom =“true”
答案 1 :(得分:1)
取自:ListView with Footer Item并改编
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:id="@+id/bottom_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<!--Put whatever view item you want here -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@id/bottom_view"
>
<TabHost>
<LinearLayout>
<LinearLayout>
<TabWidget />
<FrameLayout />
</LinearLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
</RelativeLayout>
但我相信你有更好的方法可以使用你拥有的嵌套布局。