问题标签 [constraintlayout-guideline]
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 - 处理 Imageview 和指南
我正在创建一个问答游戏,并努力在我声明的准则中限制我的 Imageview 的图像。
在 Android Studio 预览中,一切似乎都正常且符合预期。下面是这个预期结果的打印屏幕:
但是当我在模拟器中运行应用程序时(AVD Manager 上的 Pixel 3 XL API 29),我得到以下结果:
图像不受垂直准线的约束,或者以某种方式从不应用垂直准线,而预览显示为其他方式。我尝试在不同的设备上运行它,结果总是一样的。
这是我的 XML 代码:
即使我已经阅读了文档,我也无法掌握这里出了什么问题。作为最后的手段,我尝试使用以下参数的组合:
- layout_constraintDimensionRatio
- 比例尺类型
- 调整视图边界
- 布局宽度
- 布局高度
没有运气。
任何帮助将不胜感激!
谢谢!
android-layout - 在回收站视图内的约束布局中添加文本视图会缩短约束布局宽度
我在约束布局(依赖项是 androidx.constraintlayout:constraintlayout:2.0.0-beta4)中有一个回收站视图(依赖项是 com.android.support:recyclerview-v7:28.0.0),而这个回收站视图的项目是另一个约束布局。
问题是:当我没有在项目布局中放置任何东西时,一切都很好,并且我的约束布局与回收器视图的宽度相匹配,但是当我尝试添加文本视图时,约束布局宽度缩短以匹配文本视图宽度。
我已经为约束布局和文本视图(匹配、换行、0dp)尝试了不同的 layout_width 组合,但没有任何效果。
这是包含回收器视图的片段布局:
这是项目布局:
android - ConstraintLayout 将百分比设置为 RecyclerView 项中的 imageview 宽度和高度
当我们有一个带有图像的 recyclerView 时,我希望图像(我不知道它的尺寸)具有最大宽度和最大高度作为屏幕的百分比
因此,我将宽度限制在水平方向的两条准则之间。我怎么能在垂直方向上做到这一点?
android - 约束布局指南 java.lang.AssertionError: BOTTOM
我有一个 ImageView,我希望它的高度为屏幕高度的 40%。我试图通过约束布局的指南来完成它,但我得到运行时错误“java.lang.AssertionError: BOTTOM”。我认为错误是图像变得高于屏幕的 40%,但我不知道如何修复该错误。这是我的 xml 代码。
android - 如何避免广告占用 ConstraintLayout 指导方针指导的视图空间,而其他视图的空间由其他指导方针指导?
当底部的广告出现时,它会减少 TextView1 的空间,但绿色(#4CAF50)
TextView2 的空间保持不变。即使在广告出现后,我也希望两个文本视图的空间百分比相同。我的意思是,在横幅出现后,指导方针应该会有所提升。我什至尝试通过添加app:layout_constraintBottom_toTopOf="@+id/adView"
到指南来使编辑器从顶部计数到横幅,但它仍然从 ConstraintLayout 的顶部到底部计数百分比。我怎样才能防止这种情况发生?
编辑:我的主要目标是用钢琴键盘解决这个问题。
java - Androidx Guideline 无法转换为 ViewGroup
我刚刚迁移到 androidx,我得到了这样的错误
androidx.constraintlayout.widget.Guideline cannot be cast to android.view.ViewGroup
在我将代码迁移到 androidx 之前它工作正常。
我已经检查了一些关于这个转换问题的解决方案,但大多数情况下他们有一个小错误,比如在按钮内转换布局。而且我已经做了一些研究并得出结论,显示此错误是因为 androidx 指南不是 ViewGroup 的子项。但我还没有找到解决这个问题的方法。
我在下面包含了我的 xml 和 java 代码
SettingAccActivity.java
注意:错误开启inflater.inflate(R.layout.activity_settings_acc, contentFrameLayout);
activity_base.xml
activity_setting_acc.xml
任何建议/答案对我都有很大帮助。
之前谢谢。
android - 在android中使用指南的缺点?
在 android中使用Guideline的缺点是什么?.为了使我们的应用程序支持多种设备的屏幕尺寸,我们可以在约束布局中使用指南。使用它有什么缺点吗?