![](/img/trans.png)
[英]Unable to customize AppTheme for action bar in Android app
[英]Customize the action bar of android app with an image
我正在創建一個Android應用程序,我想自定義應用程序的操作欄的外觀。 對於我的項目,我正在使用actionbar sherlock。 目前我的應用程序看起來像這樣:
我想從操作欄中刪除應用程序的徽標和應用程序標題,並將其替換為下圖。
有沒有辦法實現這一目標。 我已經讀過,我們必須使用樣式標簽來執行此操作。 但由於我是新手,我不知道在哪里寫樣式標簽以及如何實現它。 請幫忙...
編輯新圖像的寬度應該是可調節的,即我的要求是它的寬度應該覆蓋動作條的一半
我想要實現的就是這個應用程序,可以在Play商店中找到。
更新AndroidManifest.xml標記以包含:icon屬性。
例:
<application
android:logo="@drawable/my_logo"
....>
</application>
另一個很好的例子,可以在這里找到與主題/風格一起使用的例子。
要隱藏操作欄上顯示的標題文本,請參閱此帖子的已接受答案。 您需要將自定義樣式應用於操作欄以隱藏文本。 如果您還希望圖標大於允許的空間,則還需要按照@Eenvincible的說明設置操作欄的背景。
值得注意的是,您違反了很多Android設計指南。 您可以更輕松地為用戶設置正確的圖標/標題,並繼續使用標准的ActionBar外觀。 值得一看: Android設計模式 - ActionBar 。
只需在onCreate方法中使用此行:
Drawable d=getResources().getDrawable(R.drawable.action_bar_background);
getActionBar().setBackgroundDrawable(d);
這會將操作欄的背景更改為您想要的任何圖像。
當然,對於不同的設備尺寸具有不同尺寸的圖像總是重要的。
我希望它有所幫助
您所看到的實際上是默認圖標。 用您的圖像替換以下文件夾中的ic_launcher.png文件(如果它存在)。
還要將圖像文件重命名為ic_launcher.png
要編輯圖標右側的文本,您可以使用:
getSupportActionBar().setTitle("ANY TEXT HERE");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.