问题标签 [android-percent-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
261 浏览

android - 如何使用支持百分比库在布局中的奇数个视图之间平均分配空间?

我在我的项目中使用支持百分比库。

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

我在 LinearLayout 中有三个 ImageView,它们应该平均占用空间(在水平方向上)。但由于百分比支持库只有 PercentRelativeLayout 和 PercentFrameLayout,所以我搜索了 PercentLinearLayout 并找到了一个示例

这是布局代码:

您可以看到我为每个 ImageView 分配了 33.3% 的空间,但还剩下 0.1% 的空间。虽然 0.1% 的屏幕空间并不重要,但目前的方法对我来说似乎并不合适。

PS:之前我使用权重(每个 ImageView 的权重为 1),但由于它不利于性能,所以我决定使用百分比代替。

0 投票
0 回答
401 浏览

android - Android - 使用百分比布局和定位定位浮动操作按钮问题

我对设计支持库的浮动操作按钮小部件和新的百分比布局有疑问。

支持 FAB 似乎不支持百分比布局,这会导致布局无法正常工作。

我有一个由 LinearLayouts 制成的自定义键盘,其中所有键的间距取决于屏幕的大小和我分配的空间。在右下角,我有一个 FAB 来触发主要操作。

在此处输入图像描述

一切都很好,但后来我想改变它,让它变成如下所示的材料表,因为它当前触发了一个弹出对话框。

https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B8v7jImPsDi-TjBicTdvQjg4M1E/components-buttons-fab-transition_card_02.webm

我找到了下面的库,它可以满足我的需要。

https://github.com/gowong/material-sheet-fab

该库可以正常工作,但为了使工作表视图正确动画,它不能像 FAB 当前那样包含在 LinearLayout 中。当它这样设置时,它无法在微小的布局中显示工作表。

我通过将其他必需的代码放置在一个更大的相对布局中的线性布局之外,让它几乎可以与线性布局一起使用,但是 FAB 动画仍然无法正常工作,因为它包含在线性布局中,但是工作表以正确的方式制作动画。

我决定尝试将整个键盘更改为新的百分比布局,并想出了这个。

com.myapp.Fab> 扩展了支持设计库 FAB,因此我可以实现库工作所需的 AnimatedFab 接口。

由于它不适用于百分比布局,因此会发生这种情况

在此处输入图像描述

如果我不将 FAB 与底部对齐,那么它只会位于右上角,我找不到将其居中在 0 和 9 之间的方法,但大小是正确的......

如果我尝试在 0 的右边对齐它,它不会改变任何东西。

我也尝试将 FAB 包装在框架布局中,但这也破坏了动画。

有什么方法可以让百分比与 FAB 一起工作(如果这甚至可以解决它,我觉得 FAB 会很大吗?)或者在保持 FAB 处于相对布局的同时解决这个问题,所以表格动画工作正常吗?

如果不是 - 我已经查看了其他选项,例如下面列出的可绘制背景,但它只是填满了整个空间,我无法将其调整到 FAB 合适的大小。

http://www.android4devs.com/2015/03/how-to-make-floating-action-button-fab.html

我也尝试在其中放置一个图像视图而不是 FAB,同样的问题。

任何帮助,将不胜感激。

谢谢!

0 投票
0 回答
198 浏览

android - PercentRelativeLayout 在 Android M 上的行为不同

PercentRelativeLayout用作 Grid 项目布局的父级。它在 Android M 之前运行良好,但在 Android M 上它是重叠的。

可能是什么原因?

这是项目布局:

以及它在前 M 设备上的外观:

在此处输入图像描述

在 Android M 上:

在此处输入图像描述

0 投票
1 回答
1023 浏览

java - 百分比库上的 Android 动画

我一直在研究 Android 上的动画主题,但在针对使用 Percent 库的项目实施这些发现时遇到了障碍。

特别是,我的布局 xml 中有以下元素:

将以下属性分配给根PercentRelativeLayout元素:

现在,我想创建一个AnimatorSet可以执行多个操作的对象,重点是app:layout_marginTopPercent="35%"属性。

我尝试创建一个 ObjectAnimator 并将其添加到 AnimatorSet 但这没有效果:

任何人都可以解释我哪里出错了。有趣的是,我能够创建一个动画 .xml 文件并使用 translate 元素来执行成功的动画,但我需要在代码中执行此操作。下面是一个成功的 .XML 动画示例:

提前致谢

0 投票
1 回答
2024 浏览

android - PercentFrameLayout:您必须提供 layout_width 属性

我尝试使用PercentFrameLayout但收到此错误消息:

这是我使用的 xml:

这是一个错误还是我的错误?

0 投票
0 回答
231 浏览

android - 百分比库无法正常工作

我有一个适配器类,其中有一个布局

我正在使用百分比库使所有设备上的 UI 相同,但是当我在移动设备上运行它时它什么也不显示,我对其他布局使用相同的库,它工作得很好但是当我在 getview 方法中的适配器类中调用这个布局时它什么都不显示。但是如果我使用简单的相对布局而不是 android.support.percent.PercentRelativeLayout 它显示一切都很好请帮助我做错了什么

0 投票
1 回答
436 浏览

android - 使用数据绑定将百分比分配给 PercentFrameLayout

尝试使用百分比支持库创建带有布局的简单图形,但我无法弄清楚如何通过数据绑定分配百分比来查看。尝试返回 String "60%", float 0.6f, Float 0.6f, int 60。没有任何效果。

0 投票
1 回答
179 浏览

android - PercentageRelativeLayout 左边距不正确

我的按钮被推到左边太多(分别不是 33% 和 66%,第一个也不是 50%): 截图

这也发生在模拟器中。我目前正在 OnePlus One 上进行测试。

这是 PercentageRelativeLayout 部分:

我也将这个项目保存在Github上。如何解决我的问题?我也在尝试使用圆形控件,但我想这是不可能的,有时它们会是椭圆形的。

0 投票
2 回答
1359 浏览

android - RecyclerView 中的 PercentFrameLayout(要求方形)未显示

我尝试将 ImageView 显示为 RecyclerView 元素内的正方形,无论元素的高度是多少。
这是我想要的:
ImageView 在回收站视图中的平方形式

这是我的 xml:

这就是我得到的(ImageView 消失了): 错误的设计

(如果我的英语不好,请原谅)

0 投票
1 回答
947 浏览

android - Android PercentRelativeLayout 宽度和高度应该指定

我正在尝试使用android.support.percent.PercentRelativeLayout

Android Studio 给了我错误:

我究竟做错了什么?

这是来自官方网站的示例,为什么它不起作用?