问题标签 [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 - 如何为 listView 项目使用 PercenRelativeLayout
我正在尝试在 ListView 中使用PercenRelativeLayout ,但它不起作用,高度和宽度百分比被忽略,并且列表视图中没有显示任何内容。它仅适用于棉花糖。
这是列表项 xml
java - 在 Java 中设置 PercentRelativeLayout 百分比
我想PercentRelativeLayout
根据一些事件在Java中动态更改项目的宽度百分比,我发现了这个,但我找不到放置百分比的位置:
我的 xml 看起来像这样:
我想在 Java 中将 LinearLayout 的宽度百分比设置为 70%,将 RecyclerView 的宽度设置为 30%。
android - PercentRelativeLayout 23.2.1 里面的 ScrollView 不正确的零高度
我有一个包含 a 及其子级的布局ScrollView
:LinearLayout
一个PercentRelativeLayout
23.2.1,另一个LinearLayout
在其下方,另一个PercentRelativeLayout
在其后。在中间LinearLayout
我有一个RecyclerView
(LinearLayoutManager
,垂直)。您可能会在下面看到一个示例。
在运行时,当我RecyclerView
用数据填充时,它的大小会增加,因为我从一个空的开始。一旦它的高度改变到超过屏幕尺寸,具有百分比值作为其高度的汽车的上部图像(id = car)就完全从屏幕上消失了。当我上下滚动此屏幕时,我到达顶部和底部边缘并且看不到图像。
我还在此布局中的另一个位置有百分比值,它们定义marginTop
. 这些边距也消失了。与宽度相关的百分比值工作正常。Java 代码不包含图像的可见性更改,也不调整边距。
我目前不确定此问题是否与支持库的特定版本有关,我在发布此库的同时构建此屏幕。另外,我在 Marshmallow 上看不到这个问题,只在 Lollipop 及以下版本上看到。我将不胜感激有关如何解决此问题的任何帮助。
更新
我在支持库 23.3.0 中也看到了这个问题,不仅在我填充 时RecyclerView
,而且每次ScrollView
超过屏幕高度时。
android - PercentRelativeLayout 孩子的高度为 0
我制作了一个可以正常工作的自定义视图,但是当我将视图放在方法PercentRelativeLayout
中时,getHeight()
方法返回 0,我没有初始化视图的layout_height
orlayout_width
参数,只有app:layout_hieghtPercent
and app:layout_widthPercent
。
即使我设置了layout_height
视图高度仍然没有初始化。
当它在 a 中时,我如何获得视图高度PercentRelativeLayout
?
您可以在下面找到我的 xml 代码:
onDraw(Context) 方法:
android - Android 渲染问题,百分比布局
我正在尝试实现百分比相对布局,并且正在关注本教程:
https://blog.stylingandroid.com/percent-part-1/
我的代码中似乎没有任何错误,但仍然没有预览,它说:
“渲染问题在渲染过程中引发异常:android/support/percent/R$stylable”
知道有什么问题吗?
我对“build.gradle (Module:app)”的依赖是:
上面的两个人从一开始就在那里。
我的 XML 文件:
android - Android Studio 2,百分比布局问题
我在我的应用程序中使用 PercentRelativeLayout(您必须专门导入对此布局的支持)。使用此布局,您不必指定 layout_width 和 layout_height(您使用 app:layout_heightpercent 代替),这在以前的 Android Studio 版本上运行良好。但是现在我已经更新到新的 Android Studio 2,我得到了错误,它说我必须定义默认的高度和宽度值。我该怎么办?
android - ScrollView 内的 PercentRelativeLayout
我创建了一个使用ScrollView
aPercentRelativeLayout
作为其子级的布局。它不适用于 Lollipop 和旧设备,但适用于 Marshmallow 设备。请检查以下代码:
而且我android:fillViewport="true"
,它在 Lollipop 和较旧的 Android 版本中没有显示任何内容。
不幸的是,百分比布局在 M 之前无法使用ScrollView
。原因是它们取决于在测量步骤中传递的尺寸提示。在 M 之前,大多数布局在发送未指定的度量规范时会提供大小提示 0。
您可以尝试通过创建自己的子类
ScrollView
并覆盖measureChild
和measureChildWithMargins
(幸运的是两者都受到保护)来提供大小提示来解决这个问题。
来源 - plus.google.com。
有人可以帮助我创建自定义ScrollView
以使其正常工作吗?
android - 布局更改时,Android PercentRelativeLayout 宽度不会随比例变化
我正在尝试使纹理视图在布局更改时保持 16:9 的比例。我使用 percentrelativelayout 来实现它。另外我需要纹理视图在宽度/高度上都不要超过屏幕尺寸。所以我使用 2 层来确保它不会超出屏幕。
它在 android studio 的布局预览中完美调整大小。但是宽度不会改变以保持设备运行时的比率。
这是布局 xml 和屏幕截图。
有人遇到过同样的问题吗?
android - 如何在 CollapsingToolbarLayout 中使用 PercentRelativeLayout?
我想PercentRelativeLayout
在我的项目中使用,并且已经能够使用不需要滚动的视图成功地做到这一点。但是,在使用时,和等ScrollView's
属性不起作用。layout_heightPercent
layout_marginTopPercent
我的问题特别是当我使用 aCollapsingToolbarLayout
和 a时NestedScrollView
。我找到了一些线索,说明为什么这里不能按预期工作。
该问题的解决方案(第二个答案)是扩展ScrollView
并覆盖 onMeasure 方法。我尝试使用几个视图来执行此操作,但没有成功。
这是我需要开始工作的布局:
任何帮助,将不胜感激。
android - 在 PercentRelativeLayout 中使用 dp 宽度
当我尝试在 PercentRelativeLayout 中添加没有“widthPercent”或“heightPercent”的视图时,该视图不会显示。
我想要这个的原因是在我的PercentRelativeLayout的两个元素之间添加一个分隔线,宽度为 1dp。
我使用的布局是这样的:
如果我在分隔符处将“layout_widthPercent”设置为 1%,它将显示出来。但我希望它只需要 1dp。他们是实现这一目标的方法吗?
谢谢 !