Android 上的按钮样式,最小样式在模拟器中看起来是锯齿状的框
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,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.