精华内容
下载资源
问答
  • Android 百分比布局

    2018-10-08 13:15:17
    百分比布局<android.support.percent.PercentLinearLayout android:id="@+id/tv_solid_number_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft=...
  • Android百分比布局

    2016-09-27 13:14:46
    继承自Relative的自定义布局,实现了按照百分比布局控件,控件的比例可以按照自己指定的布局,不会因为手机尺寸的原因造成空间比例失调,控件的长宽比例由自己指定,参数值只需要设置一个(手机屏幕的高度或者宽度值...
  • android百分比布局

    2016-10-10 15:30:15
    android百分比布局
  • Android 百分比布局(支持AndroidX)

    千次阅读 2021-01-21 15:29:16
    Android 百分比布局添加依赖代码使用 添加依赖 implementation ‘com.android.support:percent:25.2.0’ 我的项目是AndroidX的,依然用这个依赖哦~ 代码使用 <androidx.percentlayout.widget.PercentFrameLayout...

    Android 百分比布局

    添加依赖

    implementation ‘com.android.support:percent:25.2.0’

    我的项目是AndroidX的,依然用这个依赖哦~

    代码使用

    <androidx.percentlayout.widget.PercentFrameLayout 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=".activitys.PercentActivity">
    
        <Button
            app:layout_widthPercent="50%"
            app:layout_heightPercent="50%"
            />
    
        <Button
            android:layout_gravity="right"
            app:layout_widthPercent="50%"
            app:layout_heightPercent="50%"
            />
        <Button
            android:color="#16F145"
            android:layout_gravity="bottom"
            app:layout_widthPercent="50%"
            app:layout_heightPercent="50%"
            />
    
        <Button
            android:color="#F44336"
            android:layout_gravity="right|bottom"
            app:layout_widthPercent="50%"
            app:layout_heightPercent="50%"
            />
    </androidx.percentlayout.widget.PercentFrameLayout>
    
    • app:layout_widthPercent = " %" 设置宽度百分比
    • app:layout_heightPercent = " %" 设置高度百分比

    效果图(1.1):

    原创不易,您的点赞就是对我最大的支持o~

    展开全文
  • Android百分比布局.rar

    2019-07-30 11:44:34
    Android百分比布局.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • Android 百分比布局库(percent-support-lib)
  • 主要介绍了Android 百分比布局详解及实例代码的相关资料,这里附有代码实例帮助大家学习参考,如何实现百分比布局,需要的朋友可以参考下
  • xml-Android百分比布局高度我知道无法设置百分比,并且可以设置某些图像的权重以缩放其高度。 我要尝试做的是指定相对于其内部布局的布局高度。 基本上我有这样的东西当然,这是一个非常简化的版本,以便您可以理解...

    xml-Android百分比布局高度

    我知道无法设置百分比,并且可以设置某些图像的权重以缩放其高度。 我要尝试做的是指定相对于其内部布局的布局高度。 基本上我有这样的东西

    当然,这是一个非常简化的版本,以便您可以理解我的胡言乱语。 基本上,我想将内部线性布局设置为主要线性布局的50%左右。

    做这个的最好方式是什么?

    Somk asked 2020-02-04T00:29:05Z

    5个解决方案

    106 votes

    有一个名为android:weightSum的属性。

    您可以在父linear_layout中设置android:weightSum =“ 2”,在内部linear_layout中设置android:weight =“ 1”。

    请记住,将内部linear_layout设置为fill_parent,以便weight属性可以按预期工作。

    顺便说一句,我认为没有必要添加第二个视图,尽管我没有尝试过。 :)

    android:layout_height="fill_parent"

    android:layout_width="fill_parent"

    android:weightSum="2">

    android:layout_height="fill_parent"

    android:layout_width="fill_parent"

    android:layout_weight="1">

    Axel M. Garcia answered 2020-02-04T00:29:52Z

    17 votes

    您可以在该布局下方添加另一个空布局,并将它们都设置为具有相同的布局权重。 他们每个人应获得50%的空间。

    fleetway76 answered 2020-02-04T00:29:19Z

    10 votes

    android:layout_weight =“。YOURVALUE”是实现百分比的最佳方法

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >

    android:id="@+id/logTextBox"

    android:layout_width="fill_parent"

    android:layout_height="0dp"

    android:layout_weight=".20"

    android:maxLines="500"

    android:scrollbars="vertical"

    android:singleLine="false"

    android:text="@string/logText" >

    Swapnil Kotwal answered 2020-02-04T00:30:12Z

    8 votes

    就像你说的,我建议举重。 百分比将非常有用(不知道为什么不支持它们),但是您可以这样做的一种方式是这样的:

    android:layout_height="fill_parent"

    android:layout_width="fill_parent"

    >

    android:layout_height="0dp"

    android:layout_width="fill_parent"

    android:layout_weight="1"

    >

    android:layout_height="0dp"

    android:layout_width="fill_parent"

    android:layout_weight="1"

    />

    得出的结论是,您有一个空视图,它将占用剩余的空间。 不理想,但是可以满足您的需求。

    kcoppock answered 2020-02-04T00:30:37Z

    4 votes

    通过引入ContraintLayout,可以使用准则来实现:

    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.eugene.test1.MainActivity">

    android:id="@+id/textView"

    android:layout_width="0dp"

    android:layout_height="0dp"

    android:background="#AAA"

    android:text="TextView"

    app:layout_constraintTop_toTopOf="parent"

    app:layout_constraintStart_toStartOf="parent"

    app:layout_constraintEnd_toEndOf="parent"

    app:layout_constraintBottom_toTopOf="@+id/guideline" />

    android:id="@+id/guideline"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:orientation="horizontal"

    app:layout_constraintGuide_percent="0.5" />

    ZBHHu.png

    您可以在本文中阅读更多内容,使用ConstraintLayout构建接口。

    Eugene Brusov answered 2020-02-04T00:31:01Z

    展开全文
  • 官网提供的android百分比布局是Android Studio的本工程eclipse可以导入使用
  • android 百分比布局 Eclipse项目 简单的使用和源代码还有需要的styleable 包含PercentFrameLayout,PercentLinearLayout,PercentRelativeLayout 一看就会用
  • 我正好也在看这本书,这里也遇到同样的问题,不过仔细对比书上,可以看到书上的定义有:compile ‘com.android.support:appcompat-v7:24.2.1’compile'com.android.support:percent:24.2.1'这里其实和大多数遇到问题...

    我正好也在看这本书,这里也遇到同样的问题,不过仔细对比书上,可以看到书上的定义有:

    compile ‘com.android.support:appcompat-v7:24.2.1’

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

    这里其实和大多数遇到问题的同学都会有同一个问题,按照书上直接去添加compile 'com.android.support:percent:24.2.1' 这句话会报错,

    8bb06fc92a04fa34d52b1c125e2a64f4.png

    从上面的报错可以看到compile 这个命令已经过时,已被implementation和api取代,当然题主这里也发现了,就改为了api,

    于是将compile改为了api,然后sync一下,发现没有报错,但是依旧标红,如下图:

    36e24833211043e53617816996774170.png

    然后在去看看为什么标红?(这里大家可以尝试换成implementation,其实报错是一样的,不过说到底是可以忽略的)This support library should not use a different version (24) than the compileSdkVersion (28) less... (Ctrl+F1)

    Inspection info:There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion).  Issue id: GradleCompatible

    翻一下大概意思是(直接用翻译工具):

    这个支持库不应该使用与编译版本(28)不同的版本(24)。(Ctrl + F1)

    检查信息:有些库或工具与库的组合不兼容,或可能导致错误。这样的不兼容性之一是编译的Android支持库版本不是最新的版本(特别是低于targetSdkVersion的版本)。问题id: GradleCompatible

    这里就是说你的版本不一致一个是28一个24,说的就是

    implementation 'com.android.support:appcompat-v7:28.0.0'和api 'com.android.support:percent:24.2.1'这两个后缀要同步,把它改为

    implementation 'com.android.support:percent:28.0.0'就可以了,只要版本号一样就可以了,

    再来说一下题主第三张截图的报错,这个我之前有遇到,那时候觉得是自己无意间动了配置造成的,又不想去花时间搜索答案,就把AS卸载干净 并把user下的生成的文件也删掉重装一遍就好了,不过现在看来网上其它大神有解决的思路可以参照网页链接

    最后虽然问题有点久了,但是若以后其他人遇到也好参照一下,哈哈

    展开全文
  • Eclipse的Android百分比支持库 我修改了该库以在Eclipse中使用。 它将很快在android dev网站上进行记录,因此这只是概念的证明:) 您可以查看官方文档参考 该库同时提供基于百分比的布局,水平和垂直。 简单的结果 ...
  • 不经意见发现android支持百分比布局了,使用Android-percent-support这个库就可以做到了。内心是窃喜的,这样好多布局就变得简单多了。 这个库提供了:两种布局供大家使用: PercentRelativeLayout、...

    不经意见发现android支持百分比布局了,使用Android-percent-support这个库就可以做到了。内心是窃喜的,这样好多布局就变得简单多了。

    这个库提供了:两种布局供大家使用: PercentRelativeLayout、PercentFrameLayout,通过名字就可以看出,这是继承自FrameLayout和RelativeLayout两个容器类;新的容器有了一些设置百分比的属性,下面我们来了解一下:

    layout_widthPercent设置控件宽度为父容器的宽的百分比

    layout_heightPercent设置控件高度为父容器的高的百分比

    layout_marginPercent layout_marginLeftPercent 设置控件与左边控件的距离为父容器的宽度的百分比

    layout_marginTopPercent设置控件与上方控件的距离为父容器的高度的百分比

    layout_marginRightPercent设置控件与右边控件的距离为父容器的宽度的百分比

    layout_marginBottomPercent设置控件与下方控件的距离为父容器的高度的百分比

    layout_marginStartPercent

    layout_marginEndPercent

    也就是说,大家只要在开发过程中使用PercentRelativeLayout、PercentFrameLayout替换FrameLayout、RelativeLayout即可。

    使用:

    关于使用,其实及其简单,并且github上也有例子,android-percent-support-lib-sample

    使用Android studiobuild.gradle添加以下信息就可以获取支持库,当然了,如果你没有下载到该支持库会提示你下载。

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

    (一)PercentFrameLayout

    <?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">
    
        <TextView        
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_gravity="left|top"
            android:background="#44ff0000"
            android:text="width:30%,height:20%"
            app:layout_heightPercent="20%"
            android:gravity="center"
            app:layout_widthPercent="30%"/>
    
        <TextView        
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_gravity="right|top"
            android:gravity="center"
            android:background="#4400ff00"
            android:text="width:70%,height:20%"
            app:layout_heightPercent="20%"
            app:layout_widthPercent="70%"/>
    
    
        <TextView        
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_gravity="bottom"
            android:background="#770000ff"
            android:text="width:100%,height:10%"
            android:gravity="center"
            app:layout_heightPercent="10%"
            app:layout_widthPercent="100%"/>
    </android.support.percent.PercentFrameLayout>


    Android5.0+(Percent 百分比布局)


    (二) PercentRelativeLayout

    <?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"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="true">
    
        <TextView        
            android:id="@+id/row_one_item_one"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_alignParentTop="true"
            android:background="#7700ff00"
            android:text="w:30%,h:20%"
            android:gravity="center"
            app:layout_heightPercent="20%"
            app:layout_widthPercent="30%"/>
    
        <TextView        
            android:id="@+id/row_one_item_two"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_toRightOf="@+id/row_one_item_one"
            android:background="#396190"
            android:text="w:70%,h:20%"
            app:layout_heightPercent="20%"
            android:gravity="center"
            app:layout_widthPercent="70%"/>
    
    
        <ImageView        
            android:id="@+id/row_two_item_one"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:scaleType="centerCrop"
            android:layout_below="@+id/row_one_item_one"
            android:background="#d89695"
            app:layout_heightPercent="70%"/>
    
        <TextView        
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_below="@id/row_two_item_one"
            android:background="#770000ff"
            android:gravity="center"
            android:text="width:100%,height:10%"
            app:layout_heightPercent="10%"
            app:layout_widthPercent="100%"/>
    </android.support.percent.PercentRelativeLayout>

    ok,依然是直接看效果图:






    展开全文
  • Android 百分比布局库jar 为了适配而扩展
  • Android百分比布局Demo

    2015-12-11 10:58:39
    Android百分比布局Demo android.support.percent.PercentRelativeLayout
  • Android 百分比布局+ScrollView

    千次阅读 2017-11-27 19:35:34
    主要分为PercentRelativeLayout,和 PercentFrameLayout PercentRelativeLayout 一、添加依赖 compile 'com.android.support:percent:24.0.0' 二、XML中 ...<android.support.percent.... xmlns:android=
  • 扩展Android百分比布局

    2015-11-19 16:44:49
    开源的Android百分比扩展布局,支持width,height,margin.默认竖直方向参考高度,水平方向参考宽度。扩展或可以自定义参考方向
  • Android 百分比布局库(percent-support-lib) 解析与扩展

    万次阅读 多人点赞 2015-06-30 15:20:24
    Google终于开始支持百分比的方式布局了,瞬间脉动回来,啊咧咧。对于这种历史性的时刻,不出篇博客难以表达我内心的激动。,本文分为3个部分: PercentRelativeLayout、PercentFrameLayout的使用、对上述控件源码...
  • 依赖导入参考:《第一行代码》添加百分比布局库依赖问题 - skye_you - 博客园 (cnblogs.com) 实现: <?xml version="1.0" encoding="utf-8"?> <androidx.percentlayout.widget.PercentFrameLayout ...
  • 百分比布局

    2016-05-26 22:38:02
    percentLayout 百分比布局
  • android 百分比布局

    2021-05-28 09:05:29
    欢迎大家下载我个人开发的app安琪花园其基本思路是:1. 通过自定义属性,作用于PercentRelativeLayout的子控件上面2. 重写PercentRelativeLayout 静态内部类LayoutParams继承自RelativeLayout.LayoutParams3....
  • Android百分比布局:PercentRelativeLayout在最新的Android support包中,增加了开发者期待的百分比布局PercentRelativeLayout和PercentFrameLayout,不过,Android官方是以support包的支持形式出现。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,604
精华内容 6,241
关键字:

android百分比布局