百分比布局包括:
1.首先引入布局库
compile 'com.android.support:percent:25.0.0'//引入百分比库
将上面的复制到 build.gradle中点击sync now就可以了!
使用方法和平常使用布局的方法一样
<?xml version="1.0" encoding="utf-8"?>
<android.support.percent.PercentRelativeLayout 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"
tools:context="com.example.percentlayout.MainActivity">
<TextView
android:id="@+id/tv1"
android:layout_gravity="left|top"
android:gravity="center"
android:text="textView1"
app:layout_heightPercent="50%"
app:layout_widthPercent="50%" />
</android.support.percent.PercentRelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/bt1"
android:text="bt1"
app:layout_heightPercent="50%"
app:layout_widthPercent="50%" />
</android.support.percent.PercentFrameLayout>
不同之处是使用的子控件的宽高是:(宽高占屏幕的一半)
app:layout_heightPercent="50%"
app:layout_widthPercent="50%"
其他的属性没有太多变动