一、【Extract Resource】
使用这个技巧,平时可以先裸写字符串,然后快速拷贝,添加ID,替换。这是一个非常有用的可以极大提高工作效率的技巧。
步骤
1.把鼠标定位在“长度”字符串上,然后按 Alt + Enter
2.在弹窗内选择 “Extract string resource”
3.在下图中的 Resource name 文本框中输入 “length”。这是给即将定义的字符串取的id名, 而“长度”已经自动出现在 Resource value 文本框里。这是字符串的值。
4.点击OK,然后可以看到裸写的“长度” android:text=“长度”已经被替换为android:text=”@string/length”。
“@string/length”表示在strings.xml中id为length的字符串,这个字符串的内容是“长度”,是刚才Android Studio为我们自动生成的
二、【layout中的id命名规范】
控件的命名模式为:
标题 | 缩写 |
---|---|
LayoutView | lv |
RelativeView | rv |
TextView | tv |
Button | btn |
ImageButton | imgBtn |
ImageView | mgView 或则 iv |
CheckBox | chk |
RadioButton | rdoBtn |
analogClock | anaClk |
DigtalClock | dgtClk |
DatePicker | dtPk |
EditText | edtTxt |
TimePicker | tmPk |
toggleButton | tglBtn |
ProgressBar | proBar |
SeekBar | skBar |
AutoCompleteTextView | autoTxt |
ZoomControls | zmCtl |
VideoView | vdoVi |
WdbView | webVi |
listView | lVi 或则lv |
Tab | tab |
ExpandableList | epdLt |
三、TextView优先使用"wrap_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
四、设置字体颜色时,尽量设置透明度,例如
#ffe1e1e1
android:textColor="@color/gray_ffe1e1e1"
五、图片文件的存放路径需要正确,否则图片显示不出来,在res文件夹下创建drawable-xxxhdpi文件包用来存放图片文件,此外图片命名使用.png、.webp以及.jpg格式。
六、设置背景颜色推荐在drawable下创建一个shape.xml文件,文件内容如下
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="30dp"/>
<solid android:color="#FFE6E6FA"/>
<padding
android:bottom="5dp"
android:top="5dp"
android:left="10dp"
android:right="10dp"/>
</shape>
七、单位样式 :
android:android:layout_height="60dp"//高度或宽度距离用dp;
android:testSize"20sp"//单位是sp。