2015-10-17 115 views
1

在AppCompat中,動作按鈕的兩側都有一個12dip填充。我想讓它成爲0dip。我已經閱讀了幾篇文章,並嘗試了幾個小時,但沒有成功。這裏是我的style.xml的內容:Android AppCompat,如何刪除操作欄按鈕之間的填充?

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
</style> 

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <!-- All customizations that are NOT specific to a particular API-level can go here. --> 
    <item name="actionBarStyle">@style/CustomActionBarStyle</item> 

</style> 

<style name="CustomActionBarStyle" parent="Widget.AppCompat.Light.ActionBar"> 
    <item name="actionButtonStyle">@style/CustomActionButtonStyle</item> 
</style> 

<style name="CustomActionButtonStyle" parent="Widget.AppCompat.Light.ActionButton"> 

    <item name="android:paddingLeft">0dp</item> 
    <item name="android:paddingRight">0dp</item> 
</style> 
+0

好吧解決它。在style11和style14(很好的措施)中,我只需在基本主題中用「android:actionBarStyle」和「android:actionButtonStyle」更改「actionBarStyle」和「actionButtonStyle」。 – Georges

回答

0

在我的情況(索尼的Xperia平板Z3緊湊的Android 5.1.1)是唯一的解決辦法補充:

<item name="android:padding">0dp</item> 

CustomActionButtonStyle

+0

謝謝。將嘗試,因爲我的解決方案不適用於5.1 – Georges