Android开发编码规范之适配规则(四)
来源:互联网 发布:快递打印单软件 编辑:程序博客网 时间:2024/06/06 20:07
Android开发编码规范之适配规则(四)
1.适配布局
1.1采用比例布局方式
<android.support.percent.PercentRelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/llyt_all" > <!--年级--> <android.support.percent.PercentRelativeLayout android:id="@+id/pc_rl" android:layout_width="0dp" android:layout_height="0dp" android:background="@drawable/bg_line" android:orientation="vertical" app:layout_heightPercent="46%" app:layout_marginLeftPercent="3.88%" app:layout_marginRightPercent="3.88%" app:layout_marginTopPercent="3.5%" app:layout_widthPercent="100%"> <LinearLayout android:id="@+id/pc_ll1" android:layout_width="0dp" android:layout_height="0dp" android:gravity="center" app:layout_heightPercent="18%" app:layout_widthPercent="100%"> <TextView android:id="@+id/tv_book" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/main_tv_book" android:textColor="@color/black_gray" android:textSize="16sp" /> </LinearLayout> <android.support.percent.PercentRelativeLayout android:id="@+id/pc_rl1" android:layout_width="0dp" android:layout_height="0dp" android:layout_below="@+id/pc_ll1" app:layout_heightPercent="47%" app:layout_marginTopPercent="3.2%" app:layout_widthPercent="100%"> <android.support.percent.PercentRelativeLayout android:id="@+id/pc_rl2" android:layout_width="0dp" android:layout_height="0dp" app:layout_heightPercent="100%" app:layout_widthPercent="50%"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/main_tv_residue" android:textColor="@color/black_gray_dark" android:textSize="13sp" app:layout_marginLeftPercent="35%" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:orientation="horizontal" app:layout_marginTopPercent="28%"> <TextView android:id="@+id/tv_remainday" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/main_tv_remainday" android:textColor="@color/black_gray" android:textSize="40sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginBottom="4dp" android:text="@string/main_tv_day" android:textColor="@color/black_gray" android:textSize="13sp" /> </LinearLayout> <TextView android:id="@+id/tv_practice" android:layout_width="90dp" android:layout_height="28dp" android:layout_alignParentBottom="true" android:background="@drawable/bg_rectangle" android:gravity="center" android:text="@string/main_tv_practice" android:textColor="#f9b500" android:textSize="13sp" app:layout_marginLeftPercent="16%" /> </android.support.percent.PercentRelativeLayout> <android.support.percent.PercentRelativeLayout android:layout_width="0dp" android:layout_height="0dp" android:layout_alignParentRight="true" app:layout_heightPercent="100%" app:layout_widthPercent="50%"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="@string/main_tv_todaybackword" android:textColor="@color/black_gray_dark" android:textSize="13sp" app:layout_marginRightPercent="33%" /> <TextView android:id="@+id/tv_tadayword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="@string/main_tv_tv_todayword" android:textColor="#fde6a9" android:textSize="40sp" app:layout_marginTopPercent="28%" /> <TextView android:id="@+id/tv_plan" android:layout_width="90dp" android:layout_height="28dp" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:background="@drawable/bg_rectangle" android:gravity="center" android:text="@string/main_tv_plan" android:textColor="#f9b500" android:textSize="13sp" app:layout_marginRightPercent="20%" /> </android.support.percent.PercentRelativeLayout> </android.support.percent.PercentRelativeLayout> <android.support.percent.PercentRelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/pc_rl1" android:orientation="vertical" android:paddingLeft="15dp" android:paddingRight="15dp" app:layout_marginTopPercent="12%"> <LinearLayout android:id="@+id/pc_ll2" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/main_thiscomple" android:textColor="@color/black_gray" android:textSize="16sp" /> <TextView android:id="@+id/tv_undone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:text="@string/main_tv_undone" android:textColor="#31aaff" android:textSize="16sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/main_slash" android:textColor="#31aaff" android:textSize="16sp" /> <TextView android:id="@+id/tv_comple" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/main_tv_complete" android:textColor="@color/black_gray" android:textSize="16sp" /> </LinearLayout> <com.eaglesoul.eplatform.english.ui.widget.ProgressView android:id="@+id/progress" android:layout_width="match_parent" android:layout_height="9dp" android:layout_below="@+id/pc_ll2" android:layout_marginTop="10dp" app:layout_marginTopPercent="10%" /> </android.support.percent.PercentRelativeLayout> </android.support.percent.PercentRelativeLayout> <android.support.percent.PercentRelativeLayout android:id="@+id/pc_rl3" android:layout_width="match_parent" android:layout_height="0dp" android:layout_below="@+id/pc_rl" app:layout_heightPercent="28%" app:layout_marginLeftPercent="4.2%" app:layout_marginRightPercent="4.2%" app:layout_marginTopPercent="2.8%"> <com.eaglesoul.eplatform.english.ui.widget.MainImageView android:id="@+id/ibtn_study" android:layout_width="0dp" android:layout_height="0dp" android:background="@drawable/bt_study2" android:scaleType="centerInside" app:layout_heightPercent="100%" app:layout_widthPercent="47%" /> <com.eaglesoul.eplatform.english.ui.widget.MainImageView android:id="@+id/ibtn_analysis" android:layout_width="match_parent" android:layout_height="0dp" android:layout_alignParentRight="true" android:background="@drawable/bt_analysis2" android:scaleType="centerInside" app:layout_heightPercent="100%" app:layout_widthPercent="47%" /> </android.support.percent.PercentRelativeLayout> <FrameLayout android:layout_width="0dp" android:layout_height="0dp" android:layout_below="@+id/pc_rl3" app:layout_heightPercent="100%" app:layout_marginBottomPercent="1.4%" app:layout_marginLeftPercent="3.8%" app:layout_marginRightPercent="3.8%" app:layout_marginTopPercent="2.2%" app:layout_widthPercent="100%"> <com.eaglesoul.eplatform.english.ui.widget.MainImageView android:id="@+id/ibtn_pk" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="center" android:background="@drawable/bt_pk3" android:src="@drawable/bt_pk2" /> </FrameLayout></android.support.percent.PercentRelativeLayout>
1.2加入可以滑动的控件进行布局,例如RecyclerView ScrollView等可滑动空间
0 0
- Android开发编码规范之适配规则(四)
- Android编码规范之命名规则
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- Android开发规范之编码规范
- 命名规范,编码规则(Android版)
- 编码规范(四)之代码风格
- Android开发编码规范之常用控件布局(三)
- Android开发编码规范之注释(二)
- java对redis的基本操作
- 【转】【three.js详解之一】入门篇
- 100天土鸡饲养计划(59)
- 第2期
- 《运维之下》——第八章:服务器硬件测试选型
- Android开发编码规范之适配规则(四)
- 汽车数据网站
- [翻译]Introducing Cartographer
- linux关于readlink函数获取运行路径的小程序
- 异常处理 throw try catch
- 打包一个包含手表端应用的手机端APK应用—Ticwear
- 安卓选择器类库,包括日期时间选择器、单项选择器、二三级联动选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器等,可自定义顶部及底部界面,可自定义窗口动画。
- java实现输入一个链表,输出该链表中倒数第k个结点。--《剑指offer》
- 检查windows服务