android编程中setLayoutParams方法设置
2015-05-23 10:49
381 查看
第一篇
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
相关文章推荐
- android编程中setLayoutParams方法设置
- android编程中setLayoutParams方法设置
- android编程中setLayoutParams方法设置
- android编程中setLayoutParams方法设置
- android编程中setLayoutParams方法设置
- MarginLayoutParams--一个可以在代码中直接设置margin的方法
- 利用getLayoutParams()方法和setLayoutParams()方法
- 利用getLayoutParams()方法和setLayoutParams()方法
- 通过RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性
- 代码设置setLayoutParams(lp);总崩溃
- setLayoutParams设置leftMargin后在模拟器上可以真机上不行
- android编程中 设置控件透明效果的常见三种方法
- 通过RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性
- Android编程实现TextView字体颜色设置的方法小结
- Android编程之ProgressBar圆形进度条颜色设置方法
- getLayoutParams()和setLayoutParams()方法源码
- HttpPost设置请求超时的2种方法:DefaultHttpClient与BasicHttpParams
- getLayoutParams()和setLayoutParams()方法源码
- getLayoutParams()和setLayoutParams()方法源码,有需要的朋友可以参考下。
- getLayoutParams()方法和setLayoutParams()方法