Did you know about Percent Support Library
Yes, we can finally get rid of hardcoded values or nested layouts used in order to take advantage of layout_weight.
Definition
Percent Support Library is a new library introduced by Google, used to set the width, height and margins for a view, using percent (%).
Usage
In order to use this library you have to:
1. Import the library in the build.gradle file
compile 'com.android.support:percent:23.0.1'
2. Use your views inside PercentFrameLayout or PercentRelativeLayout.
3. Set the percent attributes using these attributes:
app:layout_widthPercent="70%" app:layout_heightPercent="20%" app:layout_marginStartPercent="5%" app:layout_marginEndPercent="5%"
Example
<?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=".MainActivity" tools:showIn="@layout/activity_main"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/holo_red_dark" app:layout_widthPercent="70%" android:text="Hello World!" /> </android.support.percent.PercentRelativeLayout>
References
https://plus.google.com/+AndroidDevelopers/posts/C8oaLunpEEj
https://developer.android.com/tools/support-library/features.html?linkId=16439965#percent
POLL
Did you know about Percent Support Library?Poll Options are limited because JavaScript is disabled in your browser.