android - 如何确定放置android组件的坐标即x和y轴?
问题描述
我是 android 新手,正在寻找清晰性。我试图了解组件是如何放置在布局中的。例如:如果我有一个相对布局并且我试图在其中放置一个 textview 并且如果它会在不同设备中显示在不同位置(因为电话不同的屏幕尺寸)如果是这样,它如何通用,以便margin-top在所有设备上保持相同?
谢谢
解决方案
为了安全起见,您必须使用 dp 。ixel 人口可能因设备而异。所以使用像素肯定是不安全的。但是 dp(与密度无关的像素)并不具体。它利用像素密度并在各种设备上进行自我调整。
一 dp 是一个虚拟像素单位,大致等于中等密度屏幕(160dpi;“基线”密度)上的一个像素。Android 将此值转换为适合彼此密度的实际像素数。
推荐阅读
- mysql - 为来自两个不同表的两个外键声明外键约束
- python - Pytorch 预期类型 Long 但得到类型 int
- python - 如何从具有奇怪 DTD 的 URL 请求 HTML 文件?
- amazon-web-services - DynamoDB 查询组的类别
- puppeteer - Puppeteer:在 headful 模式下无法截取整页截图
- apache-kafka - 如何在 ConsumerGroup 中设置 Zookeeper IP 地址而不是 Kafka-Host IP 地址?
- mysql - 如何从 Arduino 连接到数据库?
- elasticsearch - ElasticSearch 聚合优于聚合
- php - php多维数组通过多个键和值搜索
- salesforce - 字段更改时将附件从父对象复制到子对象