我正在尝试创建一个黑色视图并将其放在另一个视图的顶部,如下图所示。到现在为止还挺好。
但我无法弄清楚如何将黑色视图放在屏幕底部? (仍然在白色pdf背景之上...)
到目前为止,这是我的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:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/background_pdf"
android:layout_below="@+id/background_pdf2"
android:orientation="vertical"
>
<com.radaee.pdf.MLPDFViewer
android:id="@+id/pdf"
android:background="@android:color/white"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/background_pdf2"
android:orientation="vertical"
android:gravity="bottom"
android:layout_gravity="bottom"
>
<View
android:layout_width="match_parent"
android:layout_height="75px"
android:gravity="bottom"
android:layout_gravity="bottom"
android:background="@android:color/black"
/>
</LinearLayout>
</RelativeLayout>
如果我将以下代码android:layout_alignParentBottom="true"
添加到android:id="@+id/background_pdf2"
,我的结果如下:
如您所见,黑色视图位于底部,但主视图(白色pdf)消失。我不明白这一点......
答案 0 :(得分:1)
将android:layout_alignParentBottom="true"
提供给ID为background_pdf2的线性布局,如下所示
<?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:orientation="vertical">
<LinearLayout
android:id="@+id/background_pdf"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.radaee.pdf.MLPDFViewer
android:id="@+id/pdf"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:visibility="visible"/>
</LinearLayout>
<LinearLayout
android:id="@+id/background_pdf2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_gravity="bottom"
android:gravity="bottom"
android:orientation="vertical">
<View
android:layout_width="match_parent"
android:layout_height="75px"
android:layout_gravity="bottom"
android:background="@android:color/black"
android:gravity="bottom"
/>
</LinearLayout>
</RelativeLayout>