簡體   English   中英

在android中自定義操作欄

[英]customize action bar in android

我需要自定義操作欄看起來像這張照片

在此輸入圖像描述 當點擊右邊的圖像時,它從屏幕右側打開幻燈片菜單,工作正常我到目前為止嘗試過

getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.action_bar));
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

action_bar.xml

<?xml version="1.0" encoding="UTF-8"?>

<item>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/fb"
        android:shape="rectangle" >
        <solid android:color="#00C78C" />
    </shape>
</item>
<item>
    <bitmap
        android:gravity="center"
        android:src="@drawable/aslogo" />
</item>

對於搜索和設置圖標,我在main.xml中使用了它

<item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:showAsAction="never"

    android:title="@string/action_settings"/>

 <item
    android:id="@+id/action_help"
    android:icon="@drawable/assetting"
    android:showAsAction="always"/>

<item
    android:id="@+id/action_search"
    android:icon="@drawable/assearch"
    android:showAsAction="always"/>

這是我到目前為止所擁有的

在此輸入圖像描述

請幫忙

好的首先..刪除你的標題

getActionBar().setDisplayShowTitleEnabled(false);

然后你應該在你的xml文件中使用orderInCategory ,它將從更少的數字到更大的數量(從你的操作欄的左側)訂購...

如果您使用的是Android的原生Actionbar,則僅在Android 4.2后支持正確的RtL: 將操作欄方向更改為從右到左

如果您想支持較舊的Android版本,則可能必須自定義其中一個開源操作欄庫,並使用SlidingMenu從右側操作進行滑動。

暫無
暫無

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

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