38

縁なしの ImageButton をいくつかカスタマイズしたいと思います。コードの重複を避けるために、次を使用します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>

ただし、次のエラーがスローされます。

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

borderlessButtonStyleを継承する方法はありますか?

4

5 に答える 5

77

AppCompat の場合、親スタイルから継承できます。

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

ソースコードをもとに

于 2015-06-21T13:56:10.510 に答える
7

API 11 以降では、代わりにこのスタイルを使用できます。

<style name="EditNotesButton" parent="android:Widget.Holo.Button.Borderless" />
于 2013-05-20T18:19:06.580 に答える
1

このままでは継承できないと思います。これを試して:

<style name="EditNotesButton" parent="@android:style/Widget">
    <!-- This will cause borderless button --> 
    <item name="android:background">@android:drawable/list_selector_background</item>
    ...
</style>
于 2012-11-13T11:09:51.650 に答える