Android 如何在微调器中对齐第一个可见行中的文本

Android 如何在微调器中对齐第一个可见行中的文本,android,android-view,android-spinner,Android,Android View,Android Spinner,我用旋转器来做这个 //文本与中心对齐 但我想做到这一点 //文本向左对齐 我怎么办?我尝试使用“重力”,但不起作用 java代码: void addProvinceSpinner() { ArrayList<String> listaProvince = new ArrayList<String>(); listaProvince.add("MILANO"); listaProvince.add("ROMA"); listaProv

我用旋转器来做这个

//文本与中心对齐

但我想做到这一点

//文本向左对齐

我怎么办?我尝试使用“重力”,但不起作用

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);
}
void addProvinceSpinner(){
ArrayList listaProvince=新的ArrayList();
listaProvince.添加(“米兰”);
listaProvince.添加(“罗马”);
上市许可证。添加(“巴里”);
ArrayAdapter dataAdapter=新的ArrayAdapter(此,
R.layout.layout_riga_spinner_inserzionisti,
R.id.inserzionisti_txt_riga_spinner,上市公司);
spinner_province.setAdapter(数据适配器);
}
xml代码(R.layout.layout\u riga\u spinner\u inserzionisti):


主要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\u width=“包装内容”

android:layout\u width=“fill\u parent”

在旋转器中

谢谢大家<代码>创建一个xml-raw.xml并将以下代码放入: 在类文件中使用如下内容: ArrayAdapter=ArrayAdapter.createFromResource( 这个,R.array.im_array,R.layout.row_spiner);
今天我自己也遇到了这个问题。实际上,在实际的文本视图上设置它是不可行的。您必须更改微调器的重力(这样做就足够了)。添加以下内容:

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"/>
new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, ...);

不起作用:(,结果是一样的…文本不会向左对齐:/如果您想文本向左对齐,则无需执行任何操作意味着不设置我用上述代码尝试的任何内容仅删除此行android:gravity=“center”。它显示在左侧。没有属性“android:gravity”在spinnerYes中有。我在文档和代码中双重确认。例如,请参阅Spinner API文档中的xml属性部分:要使当前选择的条目和下拉条目居中,我发现有必要在Spinner和下拉项布局上设置android:gravity。
<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"/>
new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, ...);