<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/colorWhite" tools:context="com.hawk.cleaner.professionalcleaner.BaseMainActivity"> <!-- 阴影整体部分为竖直方向--> <LinearLayout android:layout_width="match_parent" android:layout_height="200dp" android:background="@color/colorBlue" android:orientation="vertical"> <!-- 设置图片和字体都是横向--> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="20dp" android:orientation="horizontal"> <ImageView android:id="@+id/setting" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/icon_list" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:text="Facebook cleaner" android:textColor="@color/colorWhite" android:textSize="15sp" /> </LinearLayout> <RelativeLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center" > <!-- 垃圾桶和右边字体都是横向的--> <LinearLayout android:id="@+id/start" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center" android:orientation="horizontal"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:src="@drawable/garbage_cleaning" /> <!-- 可清理和下面的字设为竖直的--> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical"> <TextView android:id="@+id/can_clean" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="可清理垃圾" android:textColor="@color/colorWhite" android:textSize="15sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="218M" android:textColor="@color/colorWhite" android:textSize="30sp" /> </LinearLayout> </LinearLayout> <!-- 清理完成之后显示对勾,没清理完之前不显示--> <LinearLayout android:id="@+id/finish" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center" android:visibility="gone" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon_cleanup" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="暂无垃圾,请定期处理!" android:textSize="10sp" android:textColor="@color/colorWhite" /> </LinearLayout> </RelativeLayout> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="100dp" android:orientation="horizontal"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginLeft="20dp" android:src="@drawable/wastebin" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginLeft="20dp" android:layout_weight="1" android:orientation="vertical"> <TextView android:id="@+id/Garbagenumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="清理内存垃圾" android:textSize="15sp" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="未发现垃圾" android:textSize="10sp" android:textColor="@color/colorGary" android:visibility="gone" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="不包含聊天信息,请放心清理!" android:layout_marginTop="10dp" android:textColor="@color/colorGary" android:textSize="10sp" android:visibility="visible" /> </RelativeLayout> </LinearLayout> <RelativeLayout android:layout_width="wrap_content" android:layout_gravity="center|right" android:layout_height="wrap_content"> <Button android:id="@+id/clear" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:text="清理" android:background="@drawable/shape" android:textSize="15sp" android:textColor="@color/colorWhite" /> <TextView android:id="@+id/clearing" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="清理中...." android:textColor="@color/colorGreen" android:textSize="15sp" android:visibility="gone" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon_finished" android:visibility="gone" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="125M" android:textColor="@color/colorGreen" android:visibility="gone" /> </LinearLayout> </RelativeLayout> </LinearLayout> <!-- 保存的图片一栏--> <LinearLayout android:layout_width="match_parent" android:layout_height="150dp" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginTop="20dp" android:layout_weight="1" android:text="保存的图片 (20)" android:textSize="15sp" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:layout_marginTop="20dp" android:text="3.22GB" android:textColor="@color/colorGreen" android:textSize="15sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="horizontal"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginTop="20dp" android:src="@drawable/ic_launcher" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginTop="20dp" android:src="@drawable/ic_launcher" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginTop="20dp" android:src="@drawable/ic_launcher" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginTop="20dp" android:src="@drawable/ic_launcher" /> </LinearLayout> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"> <Button android:id="@+id/handle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginRight="20dp" android:background="@drawable/shape" android:text="处理" android:textColor="@color/colorWhite" android:textSize="15sp" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon_finished" android:visibility="gone" /> </RelativeLayout> </LinearLayout> </LinearLayout> </LinearLayout>
![]()
注意:布局时一定先控制好大范围,再控制好里面的控件,尤其注意方向的变化
XML布局注意案例
最新推荐文章于 2025-06-09 11:35:52 发布