1

私はスピナーでこれを行います

//テキストは中央に揃えられます

http://i.stack.imgur.com/GE8aG.png

しかし、私はこれを達成したいと思います

//テキストは左揃えになります

http://i.stack.imgur.com/FTjhs.png

どうすればいいですか?「重力」を使ってみましたが、うまくいきません

Javaコード:

void addProvinceSpinner() {

    ArrayList<String> listaProvince = new ArrayList<String>();
    listaProvince.add("MILANO");
    listaProvince.add("ROMA");
    listaProvince.add("BARI");

    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
            R.layout.layout_riga_spinner_inserzionisti,
            R.id.inserzionisti_txt_riga_spinner, listaProvince);

    spinner_province.setAdapter(dataAdapter);
}

xmlコード(R.layout.layout_riga_spinner_inserzionisti):

<TextView
    android:id="@+id/inserzionisti_txt_riga_spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:textColor="#01a0d1"
    android:textSize="20sp" />

メインのxmlコード:

<Spinner
    android:id="@+id/inserzionisti_spinner_province"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/inserzionisti_spinner_bg"
    android:prompt="@string/inserzionisti_prompt"/>

解決しました...

私は設定しなければなりませんでした

android:layout_width = "wrap_content"

android:layout_width = "fill_parent"

スピナーで...

全てに感謝!<3

4

2 に答える 2

1
Create an xml -  raw.xml and put this code:


<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center" // As per your requirement (left, center , right etc)
android:textColor="#454545"
android:padding="5dip"
android:textSize="14dip" />

In class file use like this:

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.im_arrays, R.layout.row_spiner);
于 2012-07-04T13:16:02.727 に答える
1

今日、自分でこれに出くわしました。実際、実際のテキストビューに設定するようには機能していません。代わりにスピナーの重力を変更する必要があります(それで十分です)。これを追加:

android:gravity="center"

このようなスピナーに:

<Spinner
    android:id="@+id/inserzionisti_spinner_province"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:background="@drawable/inserzionisti_spinner_bg"
    android:prompt="@string/inserzionisti_prompt"/>

私は次のandroid.R.layout.simple_spinner_itemようにを使用しています:

new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, ...);
于 2012-11-08T01:25:05.863 に答える