在FrameLayout中我动态添加一个WebView以便在旋转屏幕时保存内容,但事实并非如此,案例是在FrameLayout下面我要放一个固定的页脚。下一个代码放置页脚,但FrameLayout没有填充屏幕。
我想了解您的建议和建议,或者是否有实现此目的的一些提示/示例。谢谢你的帮助!
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_no_margin"
android:paddingLeft="@dimen/activity_horizontal_no_margin"
android:paddingRight="@dimen/activity_horizontal_no_margin"
android:paddingTop="@dimen/activity_vertical_no_margin"
tools:context="${relativePackage}.${activityClass}" >
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:visibility="gone" />
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/progressBar1"
android:background="@color/layout_black"
android:gravity="center_vertical|top" >
</FrameLayout>
<LinearLayout
android:id="@+id/footer"
android:layout_width="fill_parent"
android:layout_height="36dp"
android:layout_alignParentBottom="true"
android:background="@color/layout_black"
android:gravity="bottom|center_horizontal"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp" >
<ImageView
android:id="@+id/iconAltara"
android:layout_width="35dp"
android:layout_height="30dp"
android:contentDescription="@string/app_name"
android:layout_marginRight="12dp"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/iconFacebook"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_marginRight="15dp"
android:contentDescription="@string/app_name"
android:src="@drawable/facebook" />
<ImageView
android:id="@+id/iconInstagram"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_marginRight="15dp"
android:contentDescription="@string/app_name"
android:src="@drawable/instagram" />
</LinearLayout>
答案 0 :(得分:2)
将Framelayout的高度设置为“match_parent”并将其设置在页脚上方。这就像下面一样。
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_above="@+id/footer"
android:background="@color/layout_black"
android:gravity="center_vertical|top" >
</FrameLayout>