2013-12-15 72 views
0

在我的應用程序設置爲android: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/tick" android:state_empty="true"></item> 
    <item android:drawable="@drawable/minus1" android:state_expanded="true"></item> 
</selector> 
下面

是什麼,我說的快照:

enter image description here

我該如何解決?

回答

0

我認爲你必須保持在不同的文件夾繪製那麼這將是正確顯示....

是的,你需要把你的圖片在4個文件夾像華電國際,LDPI,MDPI,xhdpi一旦看到this更多信息

+0

我不明白你在說什麼。我把所有的drawable-ldpi,hdpi和其他圖像都放在了圖像中。 –

+0

我怎樣才能得到這些版本? –

+0

它不起作用。 –

1

你必須創建圖像diiferent屏幕尺寸如設置:

MDPI(基線):16像素(繪製) 華電國際:24 PX(繪製,華電國際) xHDPI:32像素(可繪製-xhdpi ) XXHDPI:48 px XXX HDPI:64 px

創建具有特定比例的圖標很重要。 PLZ看看 this

的小型/上下文圖標負責列表圖標

其他的解決方案:「設置圖像填充爲NULL,或者你可以創建一個9修補圖像」

0

的用於組指標的​​圖像必須與線條高度一樣高,即使您必須添加額外的透明空間,例如,此圖像是20x60,60px的高度大多是透明的:

arrow down list