我是Android Studio的新手,所以请原谅任何可能很明显但我没有接受的东西。
我想在以下情况下提供帮助 -
我设置了两个布局:
相对布局&约束布局(嵌套在ScrollView中)。
我想让一些视图始终可见,所以我将它们放在相对布局中。我将所有其他视图放在可滚动的约束布局中,因为元素的数量不适合屏幕。
我试图获得与冻结Excel工作表顶行时相同的效果。
我尝试调整Constraint Layout的布局高度属性,但我似乎无法正确使用它。我想要的是将我的约束布局锚定在相对布局下面。
我附上了我的代码。
提前多多感谢,
此致 拉维。
application.yml
答案 0 :(得分:0)
这里有几个选项需要考虑,但我认为需要对您的布局进行最少量重构的选项是:
将android:layout_below
属性添加到ScrollView
,并将其置于已修复的视图之下。只要它们的高度相同,哪一个都无关紧要:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/sap">
减少(或移除)ID为EditText
的{{1}}的上边距,以消除顶部不必要的空间。
所有这些都是因为您对布局中的所有视图使用固定宽度,因此在不同的屏幕尺寸上显示它时可能会遇到一些问题。例如,如果没有足够的水平空间,则顶部的三个固定视图可能彼此重叠。这可以通过使用其他布局(例如android:id="@+id/dp"
或ConstraintLayout
)作为root和/或不使用固定宽度来解决。但是,这需要对上述解决方案进行更多的重构。