2011-12-11 108 views
0

这是一个最好的做法,比什么都质疑更多:的Android按钮文本

当一个按钮创建一个自定义的背景图片,是不是更常见的包括按钮的文字为图像的一部分,或者是通常在按钮的XML属性中分配给按钮本身的按钮的文本(必要时使用填充)?

我主要关心的是从图像中得到的文本可能不能很好地扩展,所以我想知道哪种更好的做法。

作为一个后续,有没有什么好的教程在那里设计android按钮,重点是为不同的状态创建图像(我主要关注按下vs未按下)?

+0

对于后续自定义按钮,请查看此视频[link](http://www.youtube.com/user/thenewboston#p/search/1/zXXCFmfJMNw) –

回答

2

最好的做法是让你的文字尽可能以文本形式:

  • 更容易翻译(图像需要的,否则多个出口可能导致重APK)
  • 图片对于需要在应用程序中处理大量屏幕的问题(请参阅NinePatch的相关内容,并且不适用于包含文本的图像),这可能会成为实际问题。

TMHO在图像中嵌入文本的唯一好处是使用自定义字体,可以通过设置TextView的字体来实现此功能。

1

我会说保持文字与图像分开。 使该应用更适合多语言用户。对于缩放,我会将图像放置在文本的左边(比如说),然后让android根据文本的长度/字体大小决定如何缩放按钮。 显然,保持文本的长度(用任何语言)都相当短

1

恕我直言,最好是在XML中使用文本,而不是在图像中使用文本。但我想这取决于你的要求。如果您使用文本,您可以轻松修改它或使用多种语言,而无需为每种语言设置单张照片。

关于一些按钮教程,检查this one from docs,它描述得很好。