Android布局规范

374 阅读1分钟

一、【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命名规范】

控件的命名模式为:

标题缩写
LayoutViewlv
RelativeViewrv
TextViewtv
Buttonbtn
ImageButtonimgBtn
ImageViewmgView 或则 iv
CheckBoxchk
RadioButtonrdoBtn
analogClockanaClk
DigtalClockdgtClk
DatePickerdtPk
EditTextedtTxt
TimePickertmPk
toggleButtontglBtn
ProgressBarproBar
SeekBarskBar
AutoCompleteTextViewautoTxt
ZoomControlszmCtl
VideoViewvdoVi
WdbViewwebVi
listViewlVi 或则lv
Tabtab
ExpandableListepdLt

三、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。