美文网首页UI & Material Design高级Android@IT·互联网
使用PercentLayout布局实现固定比例控件

使用PercentLayout布局实现固定比例控件

作者: SpikeKing | 来源:发表于2015-11-14 12:02 被阅读1186次

欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录.

效果

本文的合集已经编著成书,高级Android开发强化实战,欢迎各位读友的建议和指导。在京东即可购买:https://item.jd.com/12385680.html

Android

PercentLayout是百分比控件, 使用百分比属性创建控件. 除了常用的百分比, 也可以使用固定比例进行布局(aspect ratio). Percent相关Layout包括: PercentFrameLayout \ PercentRelativeLayout.

Gradle依赖

compile 'com.android.support:percent:23.1.0'

Layout布局, 提供宽度和比例, 自动适配高度.

    <android.support.percent.PercentRelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/main_text">

        <ImageView
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="#FF1493"
            app:layout_aspectRatio="@fraction/header_aspectRatio"
            app:layout_widthPercent="50%"/>

    </android.support.percent.PercentRelativeLayout>

比例的资源文件, fractions.xml.

<resources>
    <item name="header_aspectRatio" type="fraction">178%</item>
</resources>

178%的含义是16:9.

参考

OK, 可以通过比例, 更好的设置百分比控件.

相关文章

  • 使用PercentLayout布局实现固定比例控件

    欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录. PercentLayout是百分...

  • Masonry对多个视图进行均匀布局

    使用masonry对多个控件同时布局 实现效果如下图中的底部label,都是水平布局,宽度固定,均分整个屏幕。 具...

  • Android FlowLayout 流式布局

    FlowLayout 流式布局 Android 流式布局控件,实现自动换行,操出范围可以滑动功能,未使用控件复用功...

  • Andorid自定义控件属性值设置

    背景提要 今天写一个简单的自定义控件,实现宽固定,高度根据自定义宽高比例自动调整;或高固定,宽度随比例调整。其中有...

  • Flutter 之 ListView 控件

    ListTile ListView 控件为我们提供了一个常用的布局 ListTile ,它的样式固定,使用如下: ...

  • SegmentFault 周报第 34 周 - 前端、后端、移动

    前端开发: CSS 百分比 padding 实现比例固定图片自适应布局http://t.cn/RCLcmkI 【译...

  • 屏幕适配

    屏幕适配 最外层View大小固定(不乘比例缩放值),里面的子控件使用AutoLayout(可以用Masonry来写...

  • 三列布局——flex布局

    使用 flex 布局实现中间自适应两边固定的三列布局! 代码 效果图

  • UI

    1、布局线性布局 相对布局 框架布局 表格布局 2、控件 设置控件的可见性,使用的是setVisibility()...

  • iOS动态行高问题

    自动布局时,动态行高问题 这是我的xib布局视图, 自动布局总体来说就是固定每个控件位置,用控件来撑起cell(撑...

网友评论

    本文标题:使用PercentLayout布局实现固定比例控件

    本文链接:https://www.haomeiwen.com/subject/ofkkhttx.html