Android SDK 9上的无边框按钮样式
Android SDK 9上的无边框按钮样式,android,xml,Android,Xml,appcompat\u v7中的notification\u media\u action.xml使用 style="?android:attr/borderlessButtonStyle" 但是Lint说 ?android:attr/borderlessButtonStyle需要API级别11(当前最小值 is 9) themes\u base.xml包含 <item name="borderlessButtonStyle">@style/Widget.AppCompat
appcompat\u v7
中的notification\u media\u action.xml
使用
style="?android:attr/borderlessButtonStyle"
但是Lint
说
?android:attr/borderlessButtonStyle需要API级别11(当前最小值
is 9)
themes\u base.xml
包含
<item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
是否可以从上面构建一个独立的无边框按钮样式,它可以在Android sdk 9上运行?是的,您必须创建自己的样式并使用它。您可以使用android样式作为您的样式的起点。它可能不会有同样的行为或行为,但您可能已经足够接近了。请尝试在您的视图上设置:
android:background=“?android:attr/selectableItemBackground”
。是的,您必须创建自己的样式并使用它。您可以使用android样式作为您的样式的起点。它可能不会有同样的行为或行为,但您可能已经足够接近了。请尝试在视图中设置:android:background=“?android:attr/selectableitemcondground”
<!-- Borderless ink button -->
<style name="Base.Widget.AppCompat.Button.Borderless">
<item name="android:background">@drawable/abc_btn_borderless_material</item>
</style>
<!-- Bordered ink button -->
<style name="Base.Widget.AppCompat.Button" parent="android:Widget">
<item name="android:background">@drawable/abc_btn_default_mtrl_shape</item>
<item name="android:textAppearance">?android:attr/textAppearanceButton</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">88dip</item>
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
</style>