我想创建一个类似于以下内容的自定义操作栏:
我看过问题How to align items in action bar to the left?和Positioning menu items to the left of the ActionBar in Honeycomb,但它们似乎没有回答我的问题。
当我处于纵向模式时,我有一个分屏。菜单图标位于底部,顶部看起来像上图的右侧。但是,在横向模式下,图标会挤在应用程序图标的右侧。我希望它们显示在左侧。
以下是操作栏的当前xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/appIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@android:drawable/ic_app" />
<TextView
android:id="@+id/tvAppTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/appIcon"
android:text="@string/app_name" />
</RelativeLayout>
答案 0 :(得分:0)
由于我无法使用操作栏找到解决方案,因此我隐藏了带有
的操作栏<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
在styles.xml中然后创建一个自定义布局,以模仿顶部和底部的纵向操作栏,并且仅在横向顶部显示。