簡體   English   中英

設置工具欄的重力(RelativeLayout)

[英]Set Gravity for Toolbar (RelativeLayout)

我需要以編程方式將“重力”設置為“底部”。 看起來像默認值是Top。Comment中的屬性專門用於此Fragment的工具欄。 我的想法是在onCreateView上添加機會並刪除onDetach。

private Toolbar toolbar;
private ViewGroup.LayoutParams params;

 RelativeLayout.LayoutParams newParams = new
 RelativeLayout.LayoutParams(toolbar.getLayoutParams());
 params = new RelativeLayout.LayoutParams(toolbar.getLayoutParams());
 newParams.height = dpToPx(128);
 //need to set gravity
 toolbar.setPadding(0, 0, 0, dpToPx(28));

 toolbar.setLayoutParams(newParams);

 /*android:layout_height="128dp"
   android:gravity="bottom""
   android:paddingBottom="28dp"*/

謝謝

要將工具欄控件之一移至工具欄底部,請不要在工具欄本身上設置布局參數。 您需要設置要移動的視圖的重力:

control.setGravity(Gravity.BOTTOM);
<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/primary"
    android:minHeight="?attr/actionBarSize"
    android:gravity="bottom"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>

首先使用android:gravity="bottom"

圖片

圖片

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM