Android如何多个控件设置一个属性

比如我有好多Button控件,我想让每个有一个相同的text属性和一个相同的长宽,但是我又不想一个一个的来改,好像要写一个XML文件,一个属性对应一个ITEM 这个文件是什么写法?有人能复制一个下来给看看么

通过设置公共style的方式对同一个属性进行统一设置

1、res/values文件夹下新建一个xml文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--定义一个叫et1的style-->
    <style name="et1" parent="@android:style/Widget.EditText">
       <!--设置控件的背景色-->
        <item name="android:background">#1A4EA4</item>  
    </style>
</resources>

2、组件中使用

<EditText android:layout_width="fill_parent" android:id="@+id/et2"
        android:text="自定义样式一" android:layout_height="wrap_content" style="@style/et1"></EditText>  <!--设置style为et1,需要设置同样属性的其他组件可以都设置成同一个style-->

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-20
给Button设置一个style属性,这个style引用
自己定义的style
将要设置的相同的属性都写在style里,这个style是要自己定义的,style文件的写法比如
<item
name="android:width">wrap_content
<item
name="android:height">match_parent
第2个回答  推荐于2016-06-07
给Button设置一个style属性,这个style引用 自己定义的style

将要设置的相同的属性都写在style里,这个style是要自己定义的,style文件的写法比如
<style name="my_button">
<item name="android:width">wrap_content</item>
<item name="android:height">match_parent</item>
</style>本回答被提问者和网友采纳
第3个回答  2015-04-20
直接写道res/values/目录下就行了
语法
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="string_name">text_string</string>
</resources>
第4个回答  2015-04-20
style 里面 然后把styleID付给你的button

android怎么用for循环给多个button按钮赋相同的值
1. 先在布局文件中添加一个<ScrollView><\/ScrollView>标签, 让屏幕可以显示更多的内容.在<ScrollView><\/ScrollView>中再添加一个<LinearLayout><\/LinearLayout>标签,并这个标签设置一个ID.布局文件main.xml的代码如下:<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http:\/\/sch...

Android Studio控件设置样式怎么设置?
1、在安卓项目的layout文件夹中添加一个布局文件:activity_main.xml,在该布局文件中添加一个Button控件。2、在安卓项目的values文件夹中有一个colors.xml文件,里面用来存放一些颜色值,有一个dimens.xml文件,里面用来存放一些尺寸值,可以用来设置控件字体的大小。3、在colors.xml文件中设置好颜色值、在...

Android 两个Activity共用一个布局文件有什么影响?
没有影响,但是你要确定的是这是个公用的xml, 不然修改其中一个,另一个不动的话,还是要拆开

android多个相同自定义控件如何单独控制
在布局文件中没有体现,在代码中进行控件创建时,自行指定后,解析即可。

android百分比布局 谷歌 怎么加入
首先布局要用线性布局,然后设置控件的android:layout_weight属性,比如你有两个控件,一个设置1一个设置2,即为1比2

linearlayout布局下android:layout_weight用法
在Android开发中,LinearLayout是一个常用的布局方式。在LinearLayout中,我们可以通过设置android:layout_weight属性来调整控件的权重,以决定其在布局中的空间分配。这种权重机制尤其在线性布局垂直或水平方向上有多个控件时非常有用。当布局中空间有限,并且需要按特定比例分配额外空间时,layout_weight属性就...

设计一个Android程序,包含一个TextView和一个Button,每次单击Button时...
1、首先在layout文件夹下面的xml布局文件中,添加代码来建立Button。2、然后在可视化界面通过拖拽方式添加Button,如下图所示。3、通过代码来获取到添加的Button实例。R.id来获取指定的名称,而这个名称又唯一对应了控件ID。4、为按钮定制监听器。按钮的监听器就定义了当用户点击按钮式要执行的操作。5、...

如何让安卓的控件重叠在一起
相对布局,两个组件放到一个相对布局中,然后布局自适应大小,关闭放在父类布局的右上角

为什么我的android 模拟器只显示一个控件,就是布局文件里面最后的一个...
看看你的布局方式,如果是RelativeLayout的话,要注意修改各个控件之间的距离属性,比如android:layout_below = “@id\/id-name” 该属性就是该控件表示在某个其他控件的下方,还有好多其他的属性,你可以百度下RelativeLayout的布局属性,如果觉得麻烦的话,就把布局方式改成LinearLayout,它会自动的使控件布局...

android开发中,控件属性的定义顺序
1、添加attrs.xml,内容格式样式可以参考sdk\\platforms\\android-10\\data\\res\\values\\attrs.xml文件 2、在布局文件中引用命名空间,并设置自定义属性值,其中命名控件后面的为应用程序包名 3、在自定义控件的类里面的构造方法中对属性值进行获取或者设置。4、可对自定义属性值做其他用途的处理 ...

相似回答