zoukankan      html  css  js  c++  java
  • 推荐android布局百分比框架

    githup:https://github.com/JulienGenoud/android-percent-support-lib-sample

    下面是使用方法:

    Android Percent Support Lib Sample :triangular_ruler::triangular_ruler::triangular_ruler:

    Android Arsenal

    I made a sample of the new percent support library.
    You can check official docs reference here and here.
    This library provide percentage based layouts, horizontal and vertical at the same time.

    simple result

    PercentRelativeLayout

    complex result

    PercentRelativeLayout Complex

    How to use :

    just add percent support library to your project

    dependencies {
        compile 'com.android.support:percent:25.3.0'
    }

    ###Supported Layouts :

    ####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>

    ####PercentLinearLayout

    <com.juliengenoud.percentsamples.PercentLinearLayout
        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"
        android:orientation="vertical">
         <View
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="#ff44aacc"
            app:layout_heightPercent="10%"
            app:layout_widthPercent="60%"/>
    
        <View
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="#ff4400cc"
            app:layout_heightPercent="10%"
            app:layout_widthPercent="70%"/>
    </com.juliengenoud.percentsamples.PercentLinearLayout>

    ####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>

    简单明了。

  • 相关阅读:
    Struts2-Spring和Hibernate整合
    windows下使用Eclipse编译执行MapReduce程序 Hadoop2.6.0/Ubuntu
    Android 基于Netty的消息推送方案之对象的传递(四)
    基于JQuery实现表单元素值的回写
    iOS 从UITableViewController中分离数据源
    navicat premium 的使用——navicat 连接MySQL数据库
    【甘道夫】Ubuntu14 server + Hadoop2.2.0环境下Sqoop1.99.3部署记录
    罗永浩和锤子手机:对不起,我被你打动了
    用C语言解决迷宫问题
    Android利用reative_layout生成梅花界面
  • 原文地址:https://www.cnblogs.com/woaixingxing/p/7544320.html
Copyright © 2011-2022 走看看