2013年3月13日 星期三

[Android]Android button的一些屬性

最近工作上有一個需求
1.需要傳值給一個new出來的button
2.當點下button值時去用.getText().toString()的方法將button的字取出
3.理論上可以實作,但在button上面setText 如果把後面附帶的屬性加上去 客戶沒辦法接受
4.若用setTextSize() 將後面附帶的值弄到最小 也不行 因為前面的值也會變小@@"


後來看了一些文章:想到有一個東西可以使用
http://www.zhishizhan.net/thread-157233-1-1.html
setTag(); 每一個button可以附帶一個tag的讓它傳送對應的值到下一個method使用
有人說setTag的功用是
临时存放数据用的,也可以作为key被搜索,此时与id的作用类似。
就是可以和某个组件关联起来一个对象,这个对象可以用来存储一些东西,也可以用来你后边便利找这个组件。利用parent.findViewByTag来找。


此外,button還有一些屬性

button.setLayoutParams(params);
button.setGravity(Gravity.CENTER_HORIZONTAL);
button.setTextSize(32);
button.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 32);
text.setTextSize(TypedValue.COMPLEX_UNIT_SP,14);
text.setTextColor(Color.RED);
text.setTextSize(2);    
text.setBackgroundColor(Color.BLUE);
text.setText("Hello Android");
button.setTextColor
button.setTypeFace

沒有留言:

張貼留言