Android:具有比例宽度和相同高度的自定义视图

发布于 2024-11-09 03:08:33 字数 999 浏览 0 评论 0原文

我尝试为我的 Sketcher 应用程序实现一个良好的可重复使用的颜色选择器。说明和屏幕截图位于: http://bit.ly/sketcherapp

问题是我被困在良好的“可调整大小”用户界面使我能够支持具有不同屏幕尺寸的各种设备。

在此处输入图像描述

顶部的两个小部件应该具有相同的高度并且具有成比例的宽度:80 到 20。很高兴在 XML 中指定填充。

目前的实施情况并不好。我将一些值硬编码到代码中,而且由于布局测量不准确,它在 Xoom 设备上看起来很糟糕。

有什么方法可以实现这种行为吗?理想情况下,我需要某种方法来做到这一点,就像使用 HTML 表(伪代码):

table.width=100%, td1.width=80%, td2.padding=5px, ...

或类似的东西。

当前实现:

谢谢。

I try to implement a good reusable color picker for my Sketcher application. Instructions and screenshots are here: http://bit.ly/sketcherapp

The problem is I'm stuck with a good "resizable" UI which enable me to support wide range of devices with different screen sizes.

enter image description here

The top two widgets should be the same height and have proportional widths: 80 to 20. Also it would be nice to specify paddings in XML.

Current implementation is not good. I hardcoded some values into code and also it looks bad on Xoom devices because of inaccurate layout measurements.

Is there any way to implement this behavior? Ideally, I need some way to do it like with HTML tables (pseudocode):

table.width=100%, td1.width=80%, td2.padding=5px, ...

or something like that.

Current implementation:

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我偏爱纯白色 2024-11-16 03:08:33

顶部的两个小部件应该具有相同的高度并且具有成比例的宽度:80 到 20。

对两个小部件使用水平 LinearLayoutandroid:layout_width="0dip",并且 <分别为 code>android:layout_weight="80" 和 android:layout_weight="20"

此外,最好在 XML 中指定填充。

使用 android:paddingLeft 和 kin。

The top two widgets should be the same height and have proportional widths: 80 to 20.

Use a horizontal LinearLayout, android:layout_width="0dip" for both widgets, and android:layout_weight="80" and android:layout_weight="20", respectively.

Also it would be nice to specify paddings in XML.

Use android:paddingLeft and kin.

旧梦荧光笔 2024-11-16 03:08:33

好的。我不再对它感到无聊,而是为每个屏幕尺寸创建了专用布局。

OK. I stopped boring with it and created dedicated layouts for each screen size.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文