2013-06-24 2 views
0

Я получил красивые .png изображения в 32x32px и когда я поставил в моем приложение для Android, как кнопки, как это:Нечеткие изображения на Android кнопки

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

они все уродливые и нечеткие

но, idk, почему я добавил их во все доступные папки, но это ничего не изменит!

Любые идеи?

Вот снимок экрана (Eventhough оно не выглядеть нечетким, как это на самом деле ..): enter image description here

+0

Как размер вашей кнопки? Не могли бы вы опубликовать скриншот? – Opiatefuchs

+0

Я не устанавливаю размер .. Я думаю, размер зависит от размера изображения, я создаю его вот так: button = new Button (getBaseContext()); \t \t button.setBackgroundDrawable (this.getResources(). GetDrawable (R.drawable.graph)); –

+0

Опубликовать снимок экрана. – letsnurture

ответ

0

Попробуйте динамически устанавливать свои кнопки Wrap_Content:

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

В противном случае, это лучше заявить об этом Params в Xml файла:

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

Наслаждайтесь

+0

У меня уже было это, но оно не меняет качество. Спасибо tho –

+0

Какой тип макета вы используете? Распечатайте свой xml;) – Angudroid

+0

Я не использую какие-либо файлы xml .. Я динамически создаю вкладки, поэтому мне тоже нужно было создать его макет! –