• android PercentRelativeLayout 支持百分比来设置控件的宽高


    Android 最终官方支持按百分比来设置控件的宽高了。
    我们先来看看效果:

         

    看一下布局:

    PercentRelativeLayout

    <android.support.percent.PercentRelativeLayout
     
        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">
     
    
        <View
     
            android:id="@+id/top_left"
     
            android:layout_width="0dp"
     
            android:layout_height="0dp"
     
            android:layout_alignParentTop="true"
     
            android:background="#ff44aacc"
     
            app:layout_heightPercent="20%"
     
            app:layout_widthPercent="70%" />
     
    
        <View
     
            android:id="@+id/top_right"
     
            android:layout_width="0dp"
     
            android:layout_height="0dp"
     
            android:layout_alignParentTop="true"
     
            android:layout_toRightOf="@+id/top_left"
     
            android:background="#ffe40000"
     
            app:layout_heightPercent="20%"
     
            app:layout_widthPercent="30%" />
     
    
    
        <View
     
            android:id="@+id/bottom"
     
            android:layout_width="match_parent"
     
            android:layout_height="0dp"
     
            android:layout_below="@+id/top_left"
     
            android:background="#ff00ff22"
     
            app:layout_heightPercent="80%" />
     
    </android.support.percent.PercentRelativeLayout>


     

    PercentFrameLayout

    <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">
     
            <!-- ... XML CODE -->
     
    </android.support.percent.PercentFrameLayout>


    Stylable :

    • heightPercent
    • widthPercent
    • marginBottomPercent
    • marginEndPercent
    • marginLeftPercent
    • marginPercent
    • marginRightPercent
    • marginStartPercent
    • marginTopPercent

    支持:

    • Android SDK v22
    • Android Build Tools v22.0.1
    • Android Percent Support Repository v22.2.0
    • Android Support v4 Repository v22.2.0
    according to the the manifest minsdk is v7 (android 2.1)


     

  • 相关阅读:
    Python抽象及异常处理
    Python函数练习
    Python字典练习
    Python字符串练习
    Python列表、元组练习
    树莓派搭建网站
    嵌入式特点、组成
    创建队列 出队 入队 显示队列(链式)
    面试题--1 输入时间要求输出下一秒
    图像傅里叶变换的意义
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5245465.html
Copyright © 2020-2023  润新知