-1
A
回答
0
要增加工具欄的高度:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/HEIGHT_THAT_YOU_WANT">
由於Toolbar
是任何你想要的開始和結束標記內的ViewGroup
你可以做。只是認爲它是LinearLayout
。使用幾個嵌套的佈局來實現你想要的,最後用閉標籤關閉它。
</android.support.v7.widget.Toolbar>
0
雖然它並不真正遵循材料設計,我推薦的東西。
試試這個僞代碼
<Toolbar>
<LinearLayout orientation="horizontal">
<LinearLayout orientation="vertical">
<EditText/>
<LinearLayout orientation="horizontal">
<ImageView src="smallImage"/>
<ImageView src="smallImage"/>
<ImageView src="smallImage"/>
<ImageView src="smallImage"/>
</LinearLayout>
</LinearLayout>
<ImageView src="BigImage"/>
</LinearLayout>
</Toolbar>
然後,您需要設置寬度/高度,更好地服務於您的佈局。
0
感謝所有提示!我終於做到了!我只是發佈解決方案,以防萬一有人需要它。所有的
1)首先,我創建在res /佈局稱爲toolbar.xml一個文件,其中包含
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="4dp"
android:background="?attr/colorPrimaryDark">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/textView5" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
android:id="@+id/textView6" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
android:id="@+id/textView7" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="match_parent">
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1"`
/>
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.Toolbar>
或者
2)toolbar.xml添加到main_activity .xml,所以
<?xml version="1.0" encoding="utf-8"?>
<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"
tools:context="com.tbr.qps3.MainActivity">
<include android:id="@+id/toolbar" layout="@layout/toolbar" />
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android">
...
</TableLayout>
</RelativeLayout>
3)現在只需膨脹在onCreate()我thod
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // Attaching the layout to the toolbar object
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
希望它有幫助!
相關問題
- 1. Android工具欄佈局問題
- 2. 底部工具欄佈局
- 3. Android - 無法修復摺疊工具欄佈局中的工具欄
- 4. 摺疊工具欄中的工具欄佈局不被固定
- 5. 使工具欄具有網格佈局
- 6. 協調器佈局中的工具欄
- 7. 工具欄和佈局之間的layout_anchor
- 8. android佈局設計工具
- 9. 崩潰的工具欄佈局與Android中的2選項卡布局
- 10. 滾動工具欄不工作在Android使用框架佈局
- 11. Android - 工具欄的子佈局左側的填充/空白鍵
- 12. Android的工具欄佈局是水平的
- 13. 工具欄在佈局中不可見
- 14. 塢工具欄底部垂直佈局
- 15. 如何實現工具欄佈局
- 16. 動態改變工具欄佈局
- 17. Xamarin.Android CustomActionBar(工具欄)佈局問題
- 18. JQuery UI工具欄按鈕佈局
- 19. 自定義工具欄佈局對齊
- 20. 工具欄佈局未定義
- 21. 如何保存工具欄佈局?
- 22. Android:當前分段上的工具欄佈局denpend
- 23. 如何在Android中的工具欄下啓動抽屜佈局?
- 24. 佈局結構 - 卡片佈局和工具欄與angularjs md
- 25. Android - 工具欄中的狀態欄中的協調器佈局中的片段
- 26. Android - 工具欄彈出式自定義佈局
- 27. 摺疊工具欄佈局android標題ellipsizes
- 28. 將佈局對齊到最左側工具欄android
- 29. 工具欄和菜單欄的網格包佈局
- 30. Android中的底欄佈局
即使你想在「工具欄」中添加一個「工具欄」,並在裏面添加「水平LinearLayout」。添加一個'Layout'和'ImageView'作爲孩子,並給佈局權重2和'ImageView'權重1 –
嗨,在檢查下面的答案後,請告訴我問題是否仍然存在 – piotrek1543