android編程中setLayoutParams方法設置

http://blog.csdn.net/ganlijianstyle/article/details/7595079

 

android編程中setLayoutParams方法設置

第一篇
private LinearLayout generateHeadOfControl() {
	LinearLayout LayoutHead = createLayout(LinearLayout.HORIZONTAL);
    	Button DateButton = generateDateButton();
    	Button ItemButton = generateItemButton();

        DateButton.setLayoutParams(new LinearLayout.LayoutParams(100,
                LinearLayout.LayoutParams.WRAP_CONTENT));
        ItemButton .setLayoutParams(new LinearLayout.LayoutParams(100,
                LinearLayout.LayoutParams.WRAP_CONTENT));

        layoutHead.addView(DateButton);
        layoutHead.addView(ItemButton); 

        return layoutHead;
}
==========================
注意在LinearLayout裏設置params用的是ViewGroup的LayoutParams,會出錯,上面的代碼OK了~
第二篇

textView.setLayoutParams(new TextSwitcher.LayoutParams( 
                LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

爲什麼要用TextSwitcher的LayoutParams呢。查一查API,可以看到這麼一句話These supply parameters to the parent of this view specifying how it should be arranged。也就是說一定要用父控件的LayoutParams。如果父控件是LinearLayout,當然就必須寫成LinearLayout.LayoutParams


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章