Android错题集

在Android学习的过程中,遇到过很多迷之问题,在这里记下以防以后忘记,也可以顺便帮助一下遇到了相同问题的朋友。

 

1.自定义控件文字大小错误:

在自定义控件中获取的getDimension值为px值,而在setTextSize中默认为dp值,所以应该声明传递的值为像素值,否则会出现文字过大的问题

float size=typedArray.getDimension(R.styleable.DescribeView_textsize,30);
        tv.setTextSize(TypedValue.COMPLEX_UNIT_PX,size);

2017.03.26

 

 

2.软键盘挤压布局

在Activity中,弹出软键盘时,有时会挤压布局文件。如下:
Android错题集_第1张图片Android错题集_第2张图片
我认为出现这种情况的原因是,Android不知道你在向哪一个EditText中输入数据,为了防止遮挡,便将所有的EditText都显示出来。为了防止这种状况的出现,只需要在Manifests文件中的Activity标签下声明如下字段即可:
效果如下:
Android错题集_第3张图片
问题得以解决
 
2017.03.26

你可能感兴趣的:(Android错题集)