ListView- wyposrodkowanie

0

Czesc, mam taki trywialny problem, chcialbym aby moje listView znajdowalo sie dokladnie po srodku mojej activity oraz zeby w kazdym wierszu tego listView
napis byl wyposrodkowany, myslalem ze zalatwie to przez ustawienie gravity w xml, ale dziwnym trafem to nie dziala

Z gory dzieki za pomoc

0

Czego w końcu nie udało się wyśrodkować? ListView w layoutcie czy tekstu w wierszach listy? Pokaż ten Twój layout.

0

I tego i tego. Tutaj jest layout dla jednego wiersza mojej listView

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:orientation="vertical">

    <TextView
        android:id="@+id/cityName"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="@dimen/margin"
        android:gravity="center"
        android:textColor="@color/black"
        android:textSize="@dimen/size"
        android:textStyle="bold|italic" />
</merge>

A tu layout fragmentu w ktorym ta listView sie znajduje

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/city_info_fagment_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:orientation="vertical">
        <ListView
            android:id="@id/android:list"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:foregroundGravity="center"
            />
    </LinearLayout>
</LinearLayout>
0

centerHorizontal centerVertical - środkowanie listView

http://stackoverflow.com/questions/9483788/center-text-in-a-listview

0

Udalo mi sie wyposrodkowac tekst w ramach listView ale wyposrodkowanie listView nadal lezy, Jakies pomysly?

0

Wiem, że to nie jest rozwiązanie, ale ucieczka od problemu. Miałam podobny problem chciałam wyśrodkować imageview dodałam do imageview: android:layout_marginTop="155dp" W ten sposób na "oko" wymierzyłam aby to było mniej więcej po środku. Oczywiście to nie jest rozwiązanie bo dla różnych ekranów inna wysokość powodowałaby aby listview czy imageview jak ja miałam było na środku.

http://stackoverflow.com/questions/12341936/how-to-center-a-listview-in-a-linerlayout-in-android

Nie testowałam tego, ale spójrz na to rozwiązanie: android:layout_centerInParent="true" Ustawia widget po środku widgetu(obiektu?) w którym się znajduje.

Ogólnie poszukaj, dla różnych widgetów, czy w ogóle pomijając nazwę widgetu w google, ponieważ nie ma wpływu czy chcemy wypośrodkować listview, gridview czy textview. Metoda/y są raczej takie same. Szukając tylko dla listview ograniczasz się i możliwe że nie znajdziesz rozwiązania które Ci odpowiada.

0

Próbowałeś ustawić na ListVIew

android:gravity="center_vertical"

?

0

@kdmrulez Zmień na relative, ogranicz się do jednego layoutu nie zagnieżdzaj go. Mi działa gdy dam relative, gdy zmieniłam na linear mam od góry,nie pośrodku. Relatywne położenie pozwala Ci na większą kontrolę gdzie co leży. Dlatego w linear nie działa android:layout_centerInParent="true".

0

Tez juz sie w to bawilem i tez nie dziala, pierdz.... juz ten listView jak nie tak to zrobie to inaczej

1 użytkowników online, w tym zalogowanych: 0, gości: 1