2013-12-14 3 views
1

В моем приложении я использую groupIndicator для расширения списка, но изображения отображаются неправильно и имеют удлинение, как я могу задать ширину и высоту изображений?Установка высоты и ширины для рисования

Это мой код:

<ExpandableListView 
      android:layout_weight="1" 
      android:layout_width="fill_parent" 
      android:layout_height="0dp" 
      android:id="@+id/expandableListView" 
      android:groupIndicator="@drawable/group_indicator"/> 

group_indicator.xml:

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/plus" android:state_empty="true"/> 
    <item android:drawable="@drawable/minus" android:state_expanded="true"/>  
</selector> 

Как я могу это исправить?

РЕДАКТИРОВАТЬ:

размер изображений: 32x32 пикселей

+0

@mat спасибо. –

+0

Попробуйте: http://stackoverflow.com/questions/19289637/loading-images-in-android-expandable-list-view И http://stackoverflow.com/questions/6534885/android-expandable-list и этот учебник http : //www.androidhive.info/2013/07/android-expandable-list-view-tutorial/ и этот учебник http://www.androidhive.info/2012/02/android-custom-listview-with-image- and-text/ – RossC

+0

@RossC: эти ссылки не могут помочь мне, моя проблема: изображение, которое я использую для расширяемого вида списка, имеет удлинение, и я не знаю, как его исправить. –

ответ

0

Android Jellybean есть мин-ширина, высота для увеличения крана-состоянии области.

, если размер изображения для MDPI является 10x10

, то вы должны создать 64x48 изображения для 1х и центровки изображения (10x10) и оставшаяся площадь должна быть прозрачной.

ИЛИ

Вы просто исправили мин-ширина, высота до 10,10 соответственно (ширина, высота вашего плюс/минус изображение)

+0

Я не понимаю. –

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