Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

styles.xml inherit "?android:attr/borderlessButtonStyle"?

I'd like to customize some borderless ImageButtons. To avoid code duplication, I use styles.xml:

<style name="EditNotesButton" parent="?android:attr/borderlessButtonStyle">     <item name="android:layout_width">25dp</item>     <item name="android:layout_height">25dp</item>     <item name="android:scaleType">fitCenter</item> </style> 

However, the following error is thrown:

Error retrieving parent for item: No resource found that matches the given name '?android:attr/borderlessButtonStyle'. 

Is there any way to inherit borderlessButtonStyle?

like image 772
SecStone Avatar asked Oct 21 '12 14:10

SecStone


1 Answers

For AppCompat, you can inherit from the parent style:

<style name="MyBordelessButtonStyle" parent="@style/Widget.AppCompat.Button.Borderless">         <item name="android:textSize">@dimen/<your size></item>         <!-- other items here --> </style> 

Based on the source code

like image 76
kip2 Avatar answered Sep 23 '22 05:09

kip2