2016-07-19 10 views
0

私はCheeseSquare sample codeでクローンしました。クリスベネス。サポートライブラリとAndroid Studioの最新バージョンがありますが、Android 4.2.2のNexus 4でこのコードを実行しています。浮動アクションボタンを下に移動

このサンプルコードは、3つのタブでは、だけでなく、CheeseDetailActivityactivity_detail.xml)で二回主な活動include_list_viewpager.xml)すなわち、すなわちフローティングアクションボタンを示し

主な活動で(include_list_viewpager.xml)フローティングアクションボタンは最下部にあり、それは次のように記載されている:一方フローティングAで

<android.support.design.widget.FloatingActionButton 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    app:layout_anchor="@id/appbar" 
    android:layout_gravity="end|bottom" 
    android:src="@drawable/ic_discuss" 
    android:layout_margin="@dimen/fab_margin" 
    android:clickable="true"/> 

ボタンが中央にあるCheeseDetailActivityactivity_detail.xml)です。私は主な活動include_list_viewpager.xml)に示すように、下にCheeseDetailActivityactivity_detail.xml)でフローティングアクションボタンを移動したい

<android.support.design.widget.FloatingActionButton 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    app:layout_anchor="@id/appbar" 
    app:layout_anchorGravity="bottom|right|end" 
    android:src="@drawable/ic_discuss" 
    android:layout_margin="@dimen/fab_margin" 
    android:clickable="true"/> 

:次のように記述されています。私は以下のようにlayout_gravityによってlayout_anchorGravityを変更することで、これを試してみました:

<android.support.design.widget.FloatingActionButton 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    app:layout_anchor="@id/appbar" 
    android:layout_gravity="end|bottom" 
    android:src="@drawable/ic_discuss" 
    android:layout_margin="@dimen/fab_margin" 
    android:clickable="true"/> 

私は好奇心、なぜ私の上記変更されたコードと、画面の一番上にフローティング操作ボタンの移動?それを底に持っていく方法はありますか?

答えて

3

app:layout_anchor="@id/appbar"は、FloatingActionButtonが「固定」されているか、アプリケーションバーに接続されていることを意味します。あなたの位置を切り離したい場合は、その行を削除してください。

+0

ありがとうございました** ianhanniballake **これは完全に機能しました。 –

関連する問題