Android工作学习中遇到的一些问题的笔记

Java创建TextView设置setPadding无效问题
TextView tagTv=new TextView(mContext);
tagTv.setBackgroundResource(res);
tagTv.setPadding(ConvertUtils.dp2px(15),ConvertUtils.dp2px(5),ConvertUtils.dp2px(15),ConvertUtils.dp2px(5));

⚠️⚠️设置的时候必须要把setPadding放在setBackgroundResource的后面才会起作用

子view超出父view显示

正常情况下

设置后的效果

⚠️⚠️在根布局的属性中加入 android:clipChildren是否限制子View在其范围内 默认不设置是true

android:clipChildren="false"
EditText设置单行显示
android:singleLine="true"   //设置单行已经过时

⚠️⚠️下面设置单行的时候如果android:inputType=“none”的时候会单行无效,可以设置其他值避免

android:lines="1"
android:maxLines="1"
android:inputType=“phone”
gradle更新异常处理方法

如果gradle更新不下来,可以用以下两种方法处理

  • 自动更新

打开项目里面gradle-wrapper.properties文件
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
⚠️⚠️这里的版本号根据自己的实际情况修改**

  • 手动更新

下载gradle,解压至gradle目录,As设置gradle路径为gradle安装路径:


image.png

你可能感兴趣的:(Android工作学习中遇到的一些问题的笔记)