,我使用下面的代碼來查看通過的FrameLayout片段,但去的FrameLayout到工具欄 -的FrameLayout工具欄上
這裏的main.xml中
<?xml version='1.0' encoding='utf-8' ?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ab"
android:theme="@style/ThemeOverlay.AppCompat.Dark">
<include layout="@layout/toolbar"/>
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:layout_marginTop="33dp"
android:id="@+id/content_wrapper"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</android.support.design.widget.CoordinatorLayout>
&這裏的片段佈局 - 的web.xml
<RelativeLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:wheel="http://schemas.android.com/apk/res-auto"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:background="#FFFFFF"
>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/homefragmentFrameLayout1">
<WebView
android:id="@+id/web"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</FrameLayout>
<com.pnikosis.materialishprogress.ProgressWheel
android:id="@+id/pb"
android:layout_width="100dp"
android:layout_height="100dp"
wheel:matProg_barColor="?attr/colorAccent"
wheel:matProg_progressIndeterminate="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"/>
<android.support.design.widget.FloatingActionButton
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:layout_marginTop="25dp"
android:src="@drawable/ref"
app:backgroundTint="@color/colorAccent"
app:elevation="6dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:visibility="gone"/>
</RelativeLayout>
toolbar.xml
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
無關:不要使用作爲根佈局的RelativeLayout。它測量兩次孩子。帶權重的LinearLayout也一樣。你所做的事情可以通過FrameLayout和android:layout_gravity來實現。 #perfmatters –