问题标签 [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 投票
4 回答
2721 浏览

android - 替换 linearLayout 权重机制

背景:

  • 出于性能考虑,Google 建议避免使用嵌套加权线性布局。
  • 使用嵌套加权线性布局很难读、写和维护。
  • 放置可用大小百分比的视图仍然没有很好的选择。唯一的解决方案是权重和使用 OpenGL。甚至没有像 WPF/Silverlight 上显示的“viewBox”这样的东西来自动缩放。

这就是为什么我决定创建自己的布局,你可以告诉每个孩子的确切重量(和周围的重量)与其大小相比应该是什么。

看来我已经成功了,但由于某种原因,我认为有些错误我无法追踪。

错误之一是 textView,即使我为它提供了很多空间,它也会将文本放在顶部而不是中心。另一方面,imageViews 工作得很好。另一个错误是,如果我在自定义布局中使用布局(例如 frameLayout),则不会显示其中的视图(但布局本身会)。

请帮我弄清楚它为什么会发生。

如何使用:而不是下一次使用线性布局(我故意使用长 XML,以展示我的解决方案如何缩短内容):

我所做的很简单(x 是将视图本身放在权重列表中的位置):

我的特殊布局代码是:

0 投票
3 回答
8479 浏览

android - 将父线性布局的宽度设置为屏幕的百分比

我正在构建一个 android 应用程序,并且我有一个对话框片段。对话框片段具有设定的宽度。但是,问题是当应用程序在具有不同屏幕尺寸的设备上运行时,对话框片段没有正确居中。

最初,我所拥有的是:

如您所见,我有一个定义宽度的 relativeLayout。因为我知道你不能layout_weight在相对布局中使用,所以我所做的就是将父相对布局包装在线性布局中,如下所示:

但是,这不起作用,因为当我在屏幕尺寸较小的设备上运行应用程序时,对话框片段会被剪切。

如何将对话框片段的宽度设置为屏幕大小的百分比?这是可能的,还是我必须求助于以编程方式设置它?

0 投票
3 回答
7246 浏览

android - 在 Android Studio 中安装 com:android:support:percent:22.2.1 库失败

com:android:support:percent:22.2.1 库在 Android Studio 中的安装失败,尽管我在 SDK 管理器中安装了 Android 支持库和 Android 支持库。

有谁知道如何解决这一问题?

这是我的毕业文件:

0 投票
1 回答
75 浏览

android - 是否有可能在 xml 中提供与视图高度一样多的 marginTop?

我有一个imageView,我试图给它减去边距顶部和它一样多height / 2。我可以以编程方式做到这一点,但我想知道是否有可能在 xml 中也可以使用 andorid 发布的百分比相对布局。我不知道该怎么做或可能吗?

0 投票
3 回答
83 浏览

android - 修复布局问题

场景:我有四个按钮排列相对布局。这些按钮的文本随着应用程序的生命而变化,这使得按钮根据文本长度缩小或扩大。使用:RelativeLayout.getChildAt().setText();

Q1)但我要求每个按钮占据屏幕宽度的 40%,但高度不同。Q2)特别是我的代码需要使用getChildAt()访问按钮。

我应该使用什么 Layout 类型来替换 RelativeLayout 以将 Button 的宽度设置为屏幕宽度的 40%,特别是这样我可以使用getChildAt()访问这些 Button ? SomeLayout.getChildAt(); 这样布局是按钮的直接父级。

0 投票
1 回答
8285 浏览

java - PercentRelativeLayout,如何以编程方式设置高度

我正在使用来自 android percent 支持包的 PercentRelativeLayout。这就是我的布局。

view_child我想以编程方式更改高度。我该如何使用PercentRelativeLayout.LayoutParams或任何其他方式做到这一点。

0 投票
1 回答
1309 浏览

android - Missing XML resource type for PercentRelativeLayout Percentage value?

It seems that the new Percent Support Library was released without allowing to reference a Percentage value in a dimension xml file.

That is, instead of :

being able to code something like that :

where myWidthPercent is defined in a resource files.

Am i wrong (did i miss it with another name) or is it a feature request that we could send to google?

0 投票
1 回答
1038 浏览

android - 如何使用百分比支持库设置 ImageView 宽度并保持纵横比?

使用 Android 百分比支持库,如何将 ImageView 的宽度设置为其包含 PercentRelativeLayout 的百分比,同时以保持原始纵横比的方式缩放高度?

0 投票
5 回答
3972 浏览

android - 将基线与包装在 TextInputLayout 中的 TextView 对齐

我想将 TextView“缺陷”的基线与 EditText“10000”的基线对齐。他们都在里面<android.support.percent.PercentRelativeLayout>

在此处输入图像描述

我尝试了以下方法,但无法正常工作。

为 TextView 提供 20dp 的顶部填充可以解决问题,但最好对齐它们的基线。在这种情况下甚至可能吗?

顺便说一句,我删除了 textAppearance 和 id 属性。

0 投票
2 回答
1618 浏览

android - 如何在 PercentRelativeLayout 中设置负百分比边距?

我需要在 PercentRelativeLayout 中设置负边距,但是当我在 xml 中尝试如下时它不起作用。

应用程序:layout_marginTopPercent="-10%"

我尝试在测量父级时以编程方式设置负边距,但 PercentRelativeLayout 保留其子级 LayoutParams 并恢复对它们所做的任何更改。

在 dp 中设置负边距的工作方式如下,但我绝对需要相对于父尺寸给出负边距。

android:layout_margin="-10dp"

我该怎么做,有什么想法吗?