Android:将点转换为像素
我一直在 XML 文件中使用 pt 单位。现在我需要在运行时设置元素的宽度。如何按点设置宽度,使其与我在其他地方使用的单位相同。我想我需要乘以分辨率和 dpi。代码示例是最好的。
I have been using the pt
unit in XML files. Now I need to set the width of an element at runtime. How can I set the width by points so that it is the same unit I have been using everywhere else. I assume I will need to multiply by resolution and dpi. A code sample would be best.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您应该真正阅读 Android 开发人员文档中的以下深入文章:
http:// developer.android.com/guide/practices/screens_support.html
在中间,您会在标题下找到以下内容:
请勿在代码中使用硬编码像素值
First you should really read the following in-depth article from the Android Developer Documentation :
http://developer.android.com/guide/practices/screens_support.html
Right in the middle you'll find the following under the title :
Do not use hard-coded pixel values in your code
您可以使用
dip
代替pt
You can use
dip
instead ofpt