Android控件动态设置style的问题
来源:互联网 发布:域名重定向 编辑:程序博客网 时间:2024/05/22 15:22
前面做项目因为里面的布局大多是JAVA代码里动态生成的,统一样式时就遇到了如何 在代码中动态引用style文件的问题,上网查了很多资料,都没得一个好点的解决方案,大多是叫一个属性一个属性的设置。当然这样也可以实现想要的功能, 不过达不到统一样式的目的,思来想去,最终找到一个方法 可以让代码中动态生成的控件照样引用XML中的STYLE样式。看起来有些取巧的意思,不过能达到目的,如果各位大神有其他更好的方法 麻烦回复让我也学习下。
好吧,废话不多说,直接讲我的方法:
比如,我在代码中要动态 设置一个Button按钮,要引用styles.xml中的一个统一的Button样式,我先在layout文件夹中建一个叫button.xml的文件做为所有这种样式Button的一个公共文件XML中代码如下:
<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/btn"
/>
JAVA代码中要动态产生这种样式的Button使用时就可以用Button button = (Button) getLayoutInflater().inflate(R.layout.button, null).findViewById(R.id.button);这种方法 来获取一个新的Button对象,这个button的实例样式就能直接是XML中要统一使用的了。
其他控件要动态产生并使用styles.xml中样式时就依次类推了。
- Android控件动态设置style的问题
- Android 代码中设置控件的style
- android style设置控件样式
- android 设置全局控件style
- 关于android 中控件位置动态设置的问题
- Android Studio自动提取控件Style样式的快捷键设置
- Android toolbar Style设置其中控件颜色
- android 动态设置控件的大小 和 动态添加控件
- Android 动态设置控件的布局
- android动态设置控件的高宽
- android 动态设置控件的前提条件
- Android控件动态加载的tag设置
- android动态设置控件的各种属性
- android 样式style的设置
- android在滑动控件过程中动态设置view背景透明的问题
- Silverlight/WPF中 动态Style 的问题
- AIR 里动态修改style的问题
- 解决Android当中GridView的Item子控件中有ImageView图片大小不一致问题,动态设置ImageView控件大小
- 去除噪声总结
- Hibernate事务与并发问题处理(乐观锁与悲观锁)
- Func<TResult>委托,Action 委托,Tuple 类
- HDU Hat's Fibonacci 结题报告
- eoe Android 特刊01-28专辑
- Android控件动态设置style的问题
- komodo 配置
- Ubuntu配置Wine教程
- S5pc100 的linux 触摸屏驱动移植(linux 2.6.35.13内核)
- 今日有感
- android 数据库操作
- IIS PHP file_exists失败,require_once也全部失败
- 突破Sql防注入过滤
- Android ApiDemos示例解析(191):Views->Seek Bar