【发布时间】:2019-12-09 18:08:22
【问题描述】:
我有一个与我的屏幕/片段大小相同的view。但是,我想在左右边缘添加一个填充,这样在所有设备上,这个填充看起来都一样大小。当我使用时:
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingStart="20dp"
android:paddingEnd="20dp">
....
填充在所有设备上都不相同。在平板电脑上,它比在小型手机上要小得多。有没有办法以编程方式将所有设备上的填充设置为相等?
dp 是否应该与密度无关?那么为什么在不同密度的设备上设置为dp 的填充在视觉上并不总是相同的大小?
【问题讨论】:
-
与密度无关!= 与大小无关。使用
layout_weight进行相对大小调整
标签: android android-layout padding density-independent-pixel