我想扩展Android的小按钮风格。 我可以内联:
style="?android:attr/buttonStyleSmall"
android:layout_alignParentRight="true"
android:layout_gravity="right"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="10dp"
android:text="Click Here"/>
但为了可重用性,我想将这些样式转换为自定义样式。 如何将buttonStyleSmall (或Widget.Button.Small ?)添加为样式的父级? 在我的自定义样式XML中这样的东西:
true
right
wrap_content
wrap_content
2dp
2dp
10dp
使用该样式的按钮声明:
style="@style/RightLink"
android:text="Click Here"/>
编辑
使用下面Lukas描述的正确语法(使用@android:attr/buttonStyleSmall作为父级),我仍然看到两者之间的区别:
使用buttonStyleSmall作为样式和内联样式的按钮:
使用buttonStyleSmall作为父级的自定义样式:
我错过了什么?