如何以编程方式设置布局参数的平面/双精度值...?
我有相对布局,我想将宽度设置为 1.4dp
如何做到这一点..如果有任何想法请帮助。
提前致谢...!
I have Relative layout to which i want to set width 1.4dp
How to do that.. If any have any idea please help.
Thanks in advance...!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据此参考,您可以对视图使用小数位:
android:layout_height 和 android:layout_width - 可能是尺寸值,它是附加有“14.5sp”等单位的浮点数。
http://developer.android.com/reference/android /view/ViewGroup.LayoutParams.html#attr_android:layout_height
According to this reference you can use decimal places for views:
android:layout_height and android:layout_width - May be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#attr_android:layout_height
您只能为布局参数
源提供整数值:http://developer. android.com/reference/android/widget/LinearLayout.LayoutParams.html
无论布局是什么,你都不能给出浮点值。
“dip”或“dp”或“dps” - 与密度无关的像素我的朋友,这意味着你不能将一个分数分成另一个分数。
例如,在 240 dpi 屏幕上,1 dp 等于 1.5 个物理像素。
you can only give integer values to layout parameters
source : http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html
No matter what the layout is you can never give a float value.
“dip” or “dp” or “dps” - Density-independent Pixels my friend which means you can't divide a fraction into another fraction.
For example, on 240 dpi screen, 1 dp would equal 1.5 physical pixels.