无    2016-03-05 14:04:54    245    0    0
xianglijiaxing

1、xml中使用自定义控件导致R.java无法生成。

 

2、如果这个控件有子控件,就不能简单的调用setMeasuredDimension(widthSize, heightSize);

 

3、获取自定义属性的两种方式:

在构造方法
public RatioLayout(Context context, AttributeSet attrs, int defStyleAttr) {   
     super(context, attrs, defStyleAttr);
     ...
}​中添加:


     第一种方式:

         

float ratio = attrs.getAttributeFloatValue(namesapce, "ratio", 0.0F);
attrs.getAttributeFloatValue(0,0.0F);​ 

     第二种方式:(常用)

    

TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.RatioLayout);
Float aFloatRatio = float aFloatRatio typedArray.getFloat(R.styleable.RatioLayout_ratio, 0.0F);​

     使用完毕,需要回收资源 。

4、

 

5、  127.0.0.1:8090/category

 

 

 

 

上一篇: 动画的分类

下一篇: 无

245 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航