在Android学习的过程当中,遇到过不少迷之问题,在这里记下以防之后忘记,也能够顺便帮助一下遇到了相同问题的朋友。android
在自定义控件中获取的getDimension值为px值,而在setTextSize中默认为dp值,因此应该声明传递的值为像素值,不然会出现文字过大的问题布局
float size=typedArray.getDimension(R.styleable.DescribeView_textsize,30); tv.setTextSize(TypedValue.COMPLEX_UNIT_PX,size);
2017.03.26学习
在Activity中,弹出软键盘时,有时会挤压布局文件。以下:
我认为出现这种状况的缘由是,Android不知道你在向哪个EditText中输入数据,为了防止遮挡,便将全部的EditText都显示出来。为了防止这种情况的出现,只须要在Manifests文件中的Activity标签下声明以下字段便可:
<activity android:name=".MainActivity" android:windowSoftInputMode="adjustPan|stateHidden"></activity>
效果以下:
问题得以解决
2017.03.26