第一篇
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

更多相关文章

  1. android Preference ListPreference EditTextPreference
  2. Android加载Gif动画实现代码
  3. Android中自定义滑动选中控件WheelView
  4. Android(安卓)基础布局控件自定义view使用练习
  5. android中设置一些没有maxHeight属性控件的最高值
  6. [置顶] Android动态添加控件约束位置
  7. android 中imageview 与diallog综合应用猜牌游戏
  8. Android的简单组件总结
  9. Android中如何实现图像的闪动

随机推荐

  1. 关于 Android 进程保活,你所需要知道的一
  2. 【Android】Android Studio 使用第三方类
  3. Ubuntu上adb找不到设备问题小结
  4. 深入理解Android工程的编译过程
  5. 修改Android actionbar 溢出菜单按钮(Over
  6. (原创)Android入门教程(十五)之-- Activi
  7. Android Studio下载、安装和配置+SDK+too
  8. 【Android 开发入门】我为什么要在Androi
  9. Android(安卓)sqlite 使用框架
  10. Android Jetpack之CameraX使用