当然可以喽,可以在onCreate的时候就设置,setStyle()
解决方案 »
- 蓝牙开发设置设备可见性时蓝牙权限请求对话框的可见性
- 为Button设置监听(OnClickListener)事件,能传入参数吗?
- android内核编译问题
- android2.1模拟器游戏为什么不能全屏?
- 程序在某个界面切到后台运行,然后再点击程序图标会完全再次启动,怎么解决
- 自学Android,帮忙看下关于环境的问题,谢谢了!!
- 获取屏幕开启或锁定状态
- Android Parcel: unable to marshal value 异常
- 代码创建控件--提问贴:分数不多,会有人回复吗?
- eclipse android 在xml下拉动了一个控件,在R.java中没有相应的id。。是eclipse没装好么?
- Android
- 开机直后“启动器(com.android.launcher2)无响应”,launcher挂了
首先要得到被换的component,
比如字体,假设他是TextView:
1、得到这个TextView component:TextView tv = (TextView)findViewById(R.id.tv);
2、然后用tv.setTextSize(float)这个API就行了,这个API的具体信息你可以在官网搜索到
有没有方法具体可以直接设置style呢? 要是直接写在代码里给3楼上说得那个直接找到ID 来设置是可以,可以以后增加皮肤什么的太繁琐了,,是不是可以设置style呢? 不可以,的话怎么做更好的分离代码? 为以后增添皮肤更容易些? 谢谢大家再提提意见吧!
所有风格样式抽取出来:
现在大概思路是: 用Theme 同一类型可以 挂载几个style(一个theme 风格下得 多个button可以有你所要的多个你挂载的Style以供选择) android:buttonStyle类似这个。。然后我在代码里只需要选择相应的方格,就可以直接替换所有的风格样式,,,,这样思路可行否?做过关的请多提提意见啊~!
style在XML里面定义好了以后,只能获取,不能设置,网上找了很多资料也没有实现。当然,如果有大神实现了的话,求实现方式……
LinearLayout buttons = (LinearLayout)findViewById(R.id.buttonContainer);LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);inflater.inflate(R.layout.mybutton, buttons);
mybutton.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainButton"
style="@style/standardButton"
/>
强烈BS , 你TM有问题上来问, 解决了连方案都不贴出来,搞JB毛线,艹蛋的玩意我查了一下,应该是这样:
textView.setTextAppearance(context,R.style.normal_button);
同时为楼主少挨点鄙视,抛个砖头吧。setTextAppearance(Context, int);
比如:
text.setTextAppearance(this, R.style.text_style);