如何将两种不同的样式应用于单个Android控件?
假设我有这个: values/styles.xml如何将两种不同的样式应用于单个Android控件?,android,Android,假设我有这个: values/styles.xml <resources> <style name="MyEditText"> <item name="android:maxLines">1</item> ........ 1. ........ 这个(还没有在文件中): 和编辑文本 我应该把第二段代码放在哪个文件中 如何将这两种样式应用于单个编辑框 更新 可以覆盖在样式xml文件中定义并应用于视图的属性
<resources>
<style name="MyEditText">
<item name="android:maxLines">1</item>
........
1.
........
这个(还没有在文件中):
和编辑文本
- 我应该把第二段代码放在哪个文件中
- 如何将这两种样式应用于单个编辑框
style=“@style/my\u custom\u style”
)
例如,如果在样式文件中定义了背景,则可以在该视图的xml布局中重新分配该属性,甚至可以通过编程方式重新分配该属性
因此,如果对于示例视图,我同时设置了style=“@style/my_custom_style”
(包括值为drawable_one的background属性)和android:background=“@drawable/**drawable_two**”
,那么最终drawable_two将生效
在style.xml文件中添加背景项
<item name="android:background">@drawable/your_drawable_xml</item>
您可以这样做:style=“@style/MyEditText”android:background=“@drawable/button\u background”您的“可绘制的xml”将如何实现知道它必须应用于EditBox吗?如果我只想将它应用于单个EditBox而不是所有EditBox呢?如果在样式文件中设置属性并将其应用于视图,则可以通过在布局或编程中为其指定所需值来覆盖它。什么属性?如何应用?
<item name="android:background">@drawable/your_drawable_xml</item>
style="@style/MyEditText"