问题标签 [android-percentrelativelayout]

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 投票
0 回答
69 浏览

android - 带有 PercentRelativeLayout 的 DialogFragment

我遇到了 DialogFragment 的问题。布局会根据 API 发生变化。我使用 PercentRelativeLayout。

  • 对于 API >= 21,大小是屏幕的百分比,没有标题。
  • Pof API < 21,大小发生变化(我猜它们是对话框大小的百分比)并且有一个标题。

下面有2张图片可以说明问题。

API < 23

使用 API >= 23

很容易找到如何删除标题,但对于百分比我不知道该怎么做。你知道一个简单的方法来解决它吗?附加问题:在我的研究中,我读到 PercentRelativeLayout 将被弃用。有没有更好的方法来做我的布局?

这是我的代码:

0 投票
1 回答
394 浏览

android - Android APP中的相对布局与我的字段重叠

附件是我的基于相对布局的图像显示代码,配置文件名称和用户名 - 显示用户名,电子邮件 ID - 显示电子邮件 ID,更改密码和注销。但是字段值在用户名和电子邮件中重叠。任何人都可以提出一个更好的想法,即这些值不重叠。

请找到如下代码:

请找到随附的屏幕截图:

在此处输入图像描述

0 投票
3 回答
1172 浏览

android - ConstraintLayout 使视图高度 x 同级的百分比

我想知道 Constraintlayout 是否可以实现以下目标:

在此处输入图像描述

我有一个具有固定比率 (2:1) 的图像,并希望它覆盖一个渐变,渐变应该从图像的底部开始,顶部对齐到图像高度的 50%。据我所知,这是不可能的。使用指南不起作用,因为它只能与父/布局的百分比一起放置 使用weight只能在链中使用,但由于我需要覆盖两个视图链不能使用,对吗?

0 投票
1 回答
70 浏览

android - Android Studio - 如何膨胀包含使用百分比参数的视图的 xml 布局

我在这里是因为我想多次使用相同的 cardView 布局,只需更改其中包含的一些信息,然后将其添加到主 xml 布局中包含的视图中。问题是附加创建的cardViews的视图是PercentRelativeLayout,所以我需要使用Percent参数指定cardView的xml布局。

我向您展示了一个我尝试过的示例(但没有成功),以使其更加清晰。

main_layout.xml

cardView_layout.xml

然后,这是我写的一段Java代码(在一个片段中,但现在这无关紧要)

我的片段.java

正如你所看到的,我只是保留了一个 currentId 变量来为我要创建的卡片视图分配不同的 ID。显然,这些卡片视图必须在另一个之下,我什至不知道如何以编程方式将另一个参数添加到它们。

我想获得的最终布局是这样的:

在此先感谢您的帮助。

0 投票
0 回答
19 浏览

android - 当我使用滚动时,视图不显示

当我使用滚动时,标签百分比库中出现的视图不显示。当我在设备模拟器上运行程序并且执行程序时,每个视图中的 Activity 都是空白的,就会出现这个问题。

这是我的活动和视图

在此处输入图像描述

运行程序后的空活动

在此处输入图像描述

0 投票
0 回答
28 浏览

android - 如何在旧 API 级别中使用 PercentRelativeLayout?

我写在这里是因为我有一个很大的问题:我为 Android 开发了一个相当大的应用程序,到处都使用 PercentRelativeLayout(我知道现在它已被弃用,但当我完成项目时还没有,我无法全部重写)。

我已经在多个设备上尝试过该应用程序,它运行良好,但不幸的是,当我在运行 Lollipop 5.1.1 的设备上尝试它时,我发现所有使用百分比值的视图都没有显示。

然后,我决定使用 Android Studio 在不同的模拟器上尝试该应用程序,我发现只有 API >= 25 的设备才能呈现这些视图。

这是我的 build.gradle 内容:

如果你们中的任何人知道如何使它在旧 API 上也能正常工作,请告诉我。

提前致谢。

0 投票
0 回答
22 浏览

android - PercentRelativeLayout 中的 TopMarginPercent 在嵌套视图中表现异常

我正在使用 PercentRelativeLayout 在图像上定位视图。但是,即使我的 PercentRelativeView 的高度较小,marginTopPercent 似乎总是取决于整个视图的高度。我怎样才能让它依赖于我的 RelativeLayout 的高度?MarginLeftPercent 确实可以正常工作。

代码:

设计预览

如您所见,父视图包装了内容。topMarginPercent 设置为 50%,但图像清晰显示,它超过父级的 50%。它是视图整个高度的 50%。我该如何解决这个问题?

提前致谢。

0 投票
1 回答
28 浏览

android - 如何在布局中保持统一对齐

我试图找到一种方法来保持复杂布局中的文本视图统一对齐。有没有办法将“1B”TextView直接定位在“1A”下方TextView和“1C”上方,TextView同时避免过多嵌套?

注意:“1B”和“1C”TextViews一起RelativeLayout作为可扩展的一部分RecyclerView

在此处输入图像描述

0 投票
0 回答
34 浏览

android-layout - Android Java - 以百分比宽度并排制作两个容器

我在 android 页面中有这种情况:

而且我正在尝试并排放置两个容器,lbltvFirstContainer并且lbltvSecondContainer,我将在其中按百分比设置宽度,因此在第二个容器中我可以只放一个“>”,就像一个按钮一样转到另一个页面,所以在搜索后我找到了可以使用的地方那些app:layout_constraintWidth_default="percent"app:layout_constraintWidth_percent="10"但看起来不起作用....你有一个方向来制作这两个具有百分比宽度的主要容器吗?提前致谢!

干杯

编辑:

在@Cheticamp 的建议之后,我更改为:

使用这些ConstraintLayout,但似乎它一直返回此错误:

所以我重新检查了我在 XML 中输入的内容,看起来还不错,但也许我忘记或弄错了什么?

谢谢!干杯!

编辑 2:

您好 @Cheticamp ,按照您的建议,我从头开始创建一个 ConstraintLayout ,其中包含两个按百分比标注的准则,如下所示:

所以它应该在设计中并排看到这两个指南,因为我app:layout_constraintLeft_toEndOf="@id/test_left_guideline"在我可以按照这些指南将两个 RelativeLayouts 作为容器放置之后,但看起来这两个指南都从父窗口的左侧开始......我应该哪个属性设置并排制定这两个准则?提前致谢!干杯