我需要以編程方式更改視圖中所有按鈕的文本顏色。以編程方式修改所有按鈕的文字大小?
現在我正在修改它們一個個像這樣的:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View view = inflater.inflate(R.layout.fragment_screen_dialer, container, false);
Button b = (Button) view.findViewById(R.id.button0);
b.setTextColor(value);
b = (Button) view.findViewById(R.id.button1);
b.setTextColor(value);
但由於有很多按鈕,我想一次修改它們呢?如何才能做到這一點?
嗨Salauyou,我想你提供最佳的解決方案,但我有實現它的問題。我只是編輯了你的答案,告訴你我試過了什麼。我給我的主要LinearLayout ID「容器」。你知道什麼是錯的嗎? – lisovaccaro
寫'instanceof'而不是''instance'',這是我的愚蠢的錯誤)和'getChildCount()'而不是'getchildcount()'對不起,我現在沒有訪問eclipse –
@ Liso22 yes,thanx for editing! –