Android 上的按钮样式,最小样式在模拟器中看起来是锯齿状的框

发布于 2024-10-19 13:13:25 字数 643 浏览 5 评论 0原文

我正在使用 Honeycomb sdk 为 xoom 开发一个应用程序。我在 res/drawable-hdpi/button.xml 中定义了一个基本的渐变形状,

... <item>        
    <shape>
        <gradient
            android:endColor="#848d00"
            android:startColor="#c5d401" />
    </shape>
</item> ...

我创建了 styles.xml 和 theme.xml,它们在 AndroidManifest.xml 中引用,以将此样式应用于所有按钮。

由于某种原因,当我查看模拟器中的按钮时,它们显示为不对称的框:

http://postimage.org/ image/1ozqno0uc/

检查该链接以了解我在说什么。我是否缺少一个属性,这是模拟器中的错误吗?我应用了更多样式来弯曲拐角,但它仍然在中间被一个像素分开。我希望它是一个外观普通的盒子,没有多余的边缘。

谢谢!

I am working on an app for the xoom with the Honeycomb sdk. I have a basic gradient shape defined in res/drawable-hdpi/button.xml

... <item>        
    <shape>
        <gradient
            android:endColor="#848d00"
            android:startColor="#c5d401" />
    </shape>
</item> ...

I created a styles.xml and themes.xml which is referenced in AndroidManifest.xml to apply this style to all buttons.

For some reason when I view the buttons in the emulator they show up as unsymmetrical boxes:

http://postimage.org/image/1ozqno0uc/

Check that link to see what i'm talking about. Am I missing an attribute, is this a bug in the emulator? I applied more styles to curve the corner, but it remains divided in the middle by a pixel. I'd like it to be a regular looking box with no excess edge.

Thanks!

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

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

发布评论

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

评论(1

爺獨霸怡葒院 2024-10-26 13:13:25

是的,3.x 模拟器显示未对齐的线条是正常的。这只是模拟器,而不是设备上的,所以不用担心。可能是因为硬件加速图形的实现。

然而,使用 3.x 及以上版本的真实设备对您来说会有很大的优势。模拟器速度慢得令人痛苦。

Yes, it's normal for 3.x emulators to show misaligned lines. It's only the emulator, not on the device, so don't worry. Probably it's because of the implementation of hardware accelerated graphics.

However, it will be of great advantages for you to use a real device for 3.x and above. The emulator is painfully slow.

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