【问题标题】:how to create button with an icon?如何创建带有图标的按钮?
【发布时间】:2019-05-26 22:35:43
【问题描述】:

我正在创建一个包含许多按钮的应用程序,每个按钮的背景都不同。我从 Photoshop 创建了按钮背景。现在我的问题是背景的大小应该是多少。我将按钮的高度和宽度保留为换行内容。当我使用 android:background:"@drawable/background_img"(图像大小 30X30)时,按钮看起来像坏了(像模糊)。适合所有屏幕的最佳背景尺寸是多少。

【问题讨论】:

  • 需要什么作为背景,只是颜色或风景图像?
  • 一张图片。例如,如果按钮暗示主页,则使用主页图像。
  • 在我看来,您应该更喜欢使用高分辨率图像,并保持尺寸固定,您使用的是什么布局容器:ConstraintLayout 或其他东西(在 .xml 中)也看看 ImageButton 是否对您有帮助!跨度>
  • 我应该使用更大尺寸的图像还是更小的图像(30x30 或 150x150)?
  • What is the best size for background which suits for all screen. 实际上,没有。您应该为每种支持的屏幕密度和/或分辨率提供一张图片。

标签: java android


【解决方案1】:

使用 ImageButton 设置您喜欢的宽度和高度,然后设置 android:scaleType="fitCenter" 和 android:adjustViewBounds="true"。尝试使用比 30x30 更大的图像输入(它太小),尝试 96x96,然后尝试将其调整为您想要的高度和宽度。

几天前我遇到了同样的问题,当我给 32x32 图像模糊时,但是当我尝试 64x64 或 96x96(不记得)和android:scaleType="fitCenter" 和android:adjustViewBounds="true" 时,它看起来好多了。

【讨论】:

  • 可以将这些属性赋予以图片为背景的普通按钮吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-02
  • 1970-01-01
  • 2016-11-10
相关资源
最近更新 更多