zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    2019.9.25 初级数据结构——树状数组
    2019.9.29 陪审团
    2019.9.27 硬币
    0070-星星阵
    0069-简单的回文数问题
    0068-简单的求和问题
    0067-水仙花数
    0066-若干个数求和问题
    0065-数方块
    0064-简单的平方和
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5579521.html
Copyright © 2011-2022 走看看