【发布时间】:2021-12-03 00:46:55
【问题描述】:
我是 android 开发的新手,我正在制作小型程序作为一种实践。我之前从事网络开发工作。在 CSS 中,我们根据屏幕宽度或高度使用 % 或 vw, vh 来表示尺寸。但是在android中我只发现了px、dp和sp。我只想知道 android 中是否也有任何等效的 CSS %、vw 或 vh。如果有怎么用?
提前致谢
【问题讨论】:
标签: android css width percentage
我是 android 开发的新手,我正在制作小型程序作为一种实践。我之前从事网络开发工作。在 CSS 中,我们根据屏幕宽度或高度使用 % 或 vw, vh 来表示尺寸。但是在android中我只发现了px、dp和sp。我只想知道 android 中是否也有任何等效的 CSS %、vw 或 vh。如果有怎么用?
提前致谢
【问题讨论】:
标签: android css width percentage
您可以尝试在LinearLayout 中的视图上使用android:weight="..."。或者 Jetpack 中的 Modifier.weigth(...) 以列和行的形式编写。
查看此答案以获取有关 android 视图系统中权重的更详细说明:https://stackoverflow.com/a/4517358/16234182
在 Compose 中,行/列的最大权重也将是子权重的总和。
我还鼓励您使用ConstraintLayout,您可以在其中相对定位您的视图(使用 %)。
【讨论】:
很少有库可用于处理响应性问题。
一些有用的约束布局快速参考:
祝你好运!
【讨论】: