android 中的 CSS % 是多少?
What is the equivalent of CSS % in android?
我是 android 开发的新手,我正在制作小程序作为练习。我以前从事网络开发工作。在 CSS 中,我们根据屏幕宽度或高度使用 % 或 vw、vh 来表示尺寸。但是在 android 中我只找到了 px、dp 和 sp。我只想知道 android 中是否也有 CSS %、vw 或 vh 的等价物。如果可以怎么用?
提前致谢
您可以尝试在 LinearLayout
内对您的视图使用 android:weight="..."
。或者 Jetpack Compose 中的 Modifier.weigth(...)
列和行。
查看此答案以更详细地解释 android 视图系统中的权重:
在 Compose 中,row/column 的最大权重也将是子项权重的总和。
我也鼓励您使用 ConstraintLayout
,您可以在其中相对定位您的观点(使用 %)。
可用于处理响应性的库很少。
- 实施'com.intuit.ssp:ssp-android:1.0.6'(此尺寸单位根据 sp 尺寸单位(对于文本)随屏幕尺寸缩放)
- 实现 'com.intuit.sdp:sdp-android:1.0.6'(一个 android 库,它提供了一个新的尺寸单位 - sdp(可缩放的 dp)。这个尺寸单位随屏幕尺寸缩放。)
- 此外,使用约束布局以相对于屏幕尺寸的百分比形式给出尺寸。
约束布局的一些有用的快速参考:
- 使用接受百分比的指南,然后您可以将它们用作另一个视图的锚点。
- 使用 constraintWidth_percent 和 constraintHeight_percent 基于百分比给出值。
祝你好运!
我是 android 开发的新手,我正在制作小程序作为练习。我以前从事网络开发工作。在 CSS 中,我们根据屏幕宽度或高度使用 % 或 vw、vh 来表示尺寸。但是在 android 中我只找到了 px、dp 和 sp。我只想知道 android 中是否也有 CSS %、vw 或 vh 的等价物。如果可以怎么用?
提前致谢
您可以尝试在 LinearLayout
内对您的视图使用 android:weight="..."
。或者 Jetpack Compose 中的 Modifier.weigth(...)
列和行。
查看此答案以更详细地解释 android 视图系统中的权重:
在 Compose 中,row/column 的最大权重也将是子项权重的总和。
我也鼓励您使用 ConstraintLayout
,您可以在其中相对定位您的观点(使用 %)。
可用于处理响应性的库很少。
- 实施'com.intuit.ssp:ssp-android:1.0.6'(此尺寸单位根据 sp 尺寸单位(对于文本)随屏幕尺寸缩放)
- 实现 'com.intuit.sdp:sdp-android:1.0.6'(一个 android 库,它提供了一个新的尺寸单位 - sdp(可缩放的 dp)。这个尺寸单位随屏幕尺寸缩放。)
- 此外,使用约束布局以相对于屏幕尺寸的百分比形式给出尺寸。
约束布局的一些有用的快速参考:
- 使用接受百分比的指南,然后您可以将它们用作另一个视图的锚点。
- 使用 constraintWidth_percent 和 constraintHeight_percent 基于百分比给出值。
祝你好运!