【问题标题】:Fuzzy Images on Android ButtonsAndroid 按钮上的模糊图像
【发布时间】:2013-06-24 07:58:36
【问题描述】:

我在32x32px 中获得了漂亮的 .png 图像,当我在我的 android 应用程序中将它们设置为像这样的按钮时:

button.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.graph));

它们都丑陋而模糊

但是,我想知道为什么我将它们添加到所有可绘制文件夹中,但它不会改变任何东西!

有什么想法吗?

这是屏幕截图(尽管它看起来并不像实际那样模糊......):

【问题讨论】:

  • 您的按钮大小如何?能发个截图吗?
  • 我没有设置大小.. 我认为大小取决于图像的大小,我这样创建它: button = new Button(getBaseContext()); button.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.graph));
  • 如果可能,请在 xml 布局中定义您的视图(例如您的按钮)。无论如何,对于将图像设置为按钮,ImageButton 是更好的解决方案...
  • 请看截图编辑

标签: android image button image-processing


【解决方案1】:

尝试将您的按钮动态设置为 Wrap_Content :

Button pf = new Button(context);
pf.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

否则,最好在 Xml 文件中声明此参数:

 <Button
                android:id="@+id/imageReco"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
              />

享受

【讨论】:

  • 我已经有了,但它不会改变质量..谢谢你
  • 您使用什么类型的布局?打印你的 xml ;)
  • 我不使用任何 xml 文件。我动态创建选项卡,所以我也必须动态创建它的布局!
猜你喜欢
  • 2014-04-30
  • 1970-01-01
  • 2015-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
相关资源
最近更新 更多