问题标签 [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.
android - 将 LinearLayout 和“百分比”边距居中
编辑:我已经收到了两个关于固定边距的综合答案。虽然我已经决定完全使用固定边距而不是重量边距,但最初的问题仍然悬而未决。
我正在尝试在 Android 中获得以下设计:
一个居中的垂直列表(TextViews、EditViews 等),它留下大约 10% 的水平空间作为左/右边距,有背景。
我尝试过但没有工作/部分工作的内容:
- LinearLayout,垂直,作为顶级布局。如果重力设置为“居中”,则背景限制为布局的大小。另外,如何以这种方式设置百分比边距(宽度)?
- RelativeLayout 上的 LinearLayout:背景作品、水平居中作品、权重不存在。
- LinearLayout 上的 LinearLayout:背景工作,权重工作,水平居中将所有可用空间推到右侧。
(在最后两种情况下,我的 Eclipse 还抱怨其中一种布局是多余的。)
我没有发布代码,考虑到这更像是一个与原则相关的问题。完成此任务的(最佳)方法是什么?
谢谢你。
XML对应最后一个测试用例:
android - 如何获得高度百分比?
我正在尝试获取heightPercent
属性值以实现我尝试了以下代码但不起作用:
代码
输出
我将不胜感激任何帮助。
android - 如何使用百分比支持库设置 ImageView 宽度并保持纵横比?
使用 Android 百分比支持库,如何将 ImageView 的宽度设置为其包含 PercentRelativeLayout 的百分比,同时以保持原始纵横比的方式缩放高度?
android - 如何在 PercentRelativeLayout 中设置负百分比边距?
我需要在 PercentRelativeLayout 中设置负边距,但是当我在 xml 中尝试如下时它不起作用。
应用程序:layout_marginTopPercent="-10%"
我尝试在测量父级时以编程方式设置负边距,但 PercentRelativeLayout 保留其子级 LayoutParams 并恢复对它们所做的任何更改。
在 dp 中设置负边距的工作方式如下,但我绝对需要相对于父尺寸给出负边距。
android:layout_margin="-10dp"
我该怎么做,有什么想法吗?
android - 如何在 PercentRelativeLayout 中使用 layout_aspectRatio?
我尝试使用PercentRelativeLayout
.
所以我把这一行放在我的 build.gradle 文件中:compile 'com.android.support:design:23.0.1'
我使用这种布局:
问题:
- Android Studio 警告我:
'layout_height' should be defined
对于ImageView
. - 当我运行我的项目时,我得到了:
Error:(15) No resource identifier found for attribute 'layout_aspectRatio'
。
那么怎么了?
android - PercentRelativeLayout 更高效?
我总是使用 LinearLayout 和 RelativeLayouts,并且我正在阅读有关“新” PercentRelativeLayout的信息。我有几个问题:
我应该总是开始使用这个还是只在带有线性布局的嵌套权重的情况下开始使用?
这比其他的性能更好吗?
欢迎提供有关 PercentRelativeLayout 的任何其他信息。
谢谢!
android - Android:无法将背景可绘制颜色设置为 percentRelativeLayout
我在里面使用视图标签PercentRelativeLayout
。我需要将背景颜色设置为我无法以编程方式执行的相应标签。
我尝试设置背景的地方: