2014-10-04 70 views

回答

0

您可以嘗試創建一個樣式爲您的行動酒吧圖標。

<style name="MyActionBarStyle" parent="android:style/Widget.Holo.Light.ActionBarView"> 
    <item name="android:background">@drawable/action_bar_bg</item> 
    <item name="android:paddingLeft">20dp</item> 
    <item name="android:paddingRight">20dp</item> 
</style> 

您可以將上面的代碼添加到styles.xml中。 或者如果你不能通過上述方法解決你的問題,並且想要一個完全自定義的操作欄,你甚至可以這樣做。請看link

+0

還增加了一個額外的20圖像左側寬度的像素完美地工作。 – 2014-10-04 05:37:46

+0

@StevenHammons,爲什麼還要複雜,只需創建一個帶有內容偏移量的圖標 – Jacky 2016-03-03 03:56:08

+0

我正在要求將來的參考,以編程方式添加填充,邊距 – 2016-03-30 07:27:11

0

您必須創建一個包含 「層列表」 像這樣的繪製文件:

actionbar_logo.xml

<?xml version="1.0" encoding="utf-8"?> 
<layer-list 
    xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:drawable="@drawable/topbar_logo" 
     android:right="5dp" 
     android:left="10dp" /> 
</layer-list> 

在你的活動集:

this.getActionBar().setIcon(R.drawable.actionbar_logo); 
相關問題