So legen Sie die WearableListView-Elementhöhe fest

8

Ich mache WearableListView Liste. Problem ist, dass die Einstellung von android: layout_height="20dp" nicht hilft

Wie wird in diesem Fall die Höhe eingestellt? In den Android Wear-Beispielprojekten "Benachrichtigungen" und "Timer" legen sie außerdem nur das Attribut "android: layout_height=" 80dp "fest. Aber ich habe versucht, in den Projekten android: layout_height="20dp", aber es hat nicht geholfen! (Unten ist mein Projektquellcode):

list_item.xml:

%Vor%

HolesListItemLayout.java:

Die öffentliche Klasse HolesListItemLayout erweitert LinearLayout         implementiert WearableListView.OnCenterProximityListener {     privater TextView mName;     private final int mFadedTextColor;     private final int mChosenTextColor;

%Vor%

}

HolesListAdapter.java:

%Vor%     
Kiryl Ivanou 10.08.2015, 00:48
quelle

3 Antworten

6

Die WearableListView ist fest codiert, um nur drei Elemente gleichzeitig anzuzeigen - sie misst die Elementhöhe, indem sie die Höhe der Listenansicht durch drei teilt ... also gibt es keine praktische Möglichkeit, das zu tun, was Sie wollen.

Ich schlage vor, die Textschrift größer zu machen ...

    
Damian 07.10.2015 11:49
quelle
-1

Ich habe eine Idee. Fügen Sie eine Liste in den FrameLayout-Container ein. Durch Ändern der Höhe der Containerliste wird die Artikelpositionshöhe geändert. Ergebnis:

%Vor%

    
Kiryl Ivanou 10.08.2015 01:59
quelle
-1

Fügen Sie ein LinearLayout hinein und legen Sie

fest

android: layout_height="50dp"   android: layout_margin="5dp"

    
Diptendu Das 13.04.2016 07:05
quelle