Android错题集

在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中,弹出软键盘时,有时会挤压布局文件。以下:
imageimage
我认为出现这种状况的缘由是,Android不知道你在向哪个EditText中输入数据,为了防止遮挡,便将全部的EditText都显示出来。为了防止这种情况的出现,只须要在Manifests文件中的Activity标签下声明以下字段便可:
<activity android:name=".MainActivity" android:windowSoftInputMode="adjustPan|stateHidden"></activity>
效果以下:
image
问题得以解决
 
2017.03.26
相关文章
相关标签/搜索