2012-01-09 6 views
0

У меня есть 4 ImageButton в линейном режиме, размещенном на одинаковом расстоянии. На данный момент я использую один фон для всех 4 ImageButtons, а размер ресурса - 36x36.Аналогично дистанционные кнопки выглядят размытыми

ImageButton выглядит растянутым и размытым. Что я делаю не так?

<LinearLayout 
     android:id="@+id/layout_buttons" 

     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:layout_weight="1" 
     android:gravity="center" 
     android:background="@drawable/bg_tabbar_tile" 
     > 

     <ImageButton 
      android:id="@+id/play" 
      android:layout_width="0px" 
      android:layout_height="wrap_content" 
      android:background="@drawable/play" 
      android:layout_weight="1" 
      /> 
     <ImageButton 
      android:id="@+id/play1" 
      android:layout_width="0px" 
      android:layout_height="wrap_content" 
      android:background="@drawable/play" 
      android:layout_weight="1" 
      /> 

     <ImageButton 
      android:id="@+id/play2" 
      android:layout_width="0px" 
      android:layout_height="wrap_content" 
      android:background="@drawable/play" 
      android:layout_weight="1" 
      /> 

     <ImageButton 
      android:id="@+id/play3" 
      android:layout_width="0px" 
      android:layout_height="wrap_content" 
      android:background="@drawable/play" 
      android:layout_weight="1" 
      /> 
     </LinearLayout> 

Заранее спасибо

ответ

1

По умолчанию фонового вводимый коэффициент напряжены до размера, содержащей точку зрения. Вы можете избежать этого, используя BitmapDrawable. Поместите это в новый файл XML в res/drawable:

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
     android:src="@drawable/play" 
     android:gravity="center" /> 

Затем используйте этот новый Drawable вместо @drawable/play в кнопках изображения.

+0

Не имеет значения, что я называю xml-файлом? – Abid

+0

Отличный ответ ... вот что я сделал ... в выпадающей папке создан button.xml, который имеет и в макете вместо того, чтобы делать @ drawable/play do @ drawable/button – Abid

+0

@Abid - Вы можете назвать это чем угодно. Извините, что я не учитывал атрибут xmlns. Я отредактирую свой ответ, чтобы включить это, если кто-то попытается подражать этому. –

Смежные вопросы