首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对齐旋转器Android中第一行可见的文本

如何对齐旋转器Android中第一行可见的文本
EN

Stack Overflow用户
提问于 2012-07-04 13:10:07
回答 2查看 2.5K关注 0票数 1

我是用旋转器做的

//文本与中心对齐

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

但我想要做到这一点

//文本与左对齐

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

我该怎么做?我试过用“地心引力”,但不起作用。

java代码:

代码语言:javascript
复制
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):

代码语言:javascript
复制
<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代码:

代码语言:javascript
复制
<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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-04 13:16:02

代码语言:javascript
复制
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);
票数 1
EN

Stack Overflow用户

发布于 2012-11-08 01:25:05

今天我自己碰到的。实际上,没有在实际文本视图上设置它。你必须改变旋转器的重力(这就足够了)。添加以下内容:

代码语言:javascript
复制
android:gravity="center"

像这样给你的旋转者:

代码语言:javascript
复制
<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,就像这样:

代码语言:javascript
复制
new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, ...);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11329782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档