本文介绍了微调对齐文本中心的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个微调(下拉)
我要对齐的微调到中心的文本,也想改变其颜色为白色。
我怎样才能实现呢?
Spinner.Xml
<微调
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:ID =@ + ID / sp_age
机器人:layout_weight =1
风格=@风格/飞旋
机器人:layout_margin =2DP
机器人:spinnerMode =下拉菜单>< /微调>
Style.Xml
<样式名称=微调> <项目名称=机器人:layout_width> match_parent< /项目>
<项目名称=机器人:layout_height>&WRAP_CONTENT LT; /项目>
<项目名称=机器人:popupBackground>#df382e1c< /项目>
<项目名称=机器人:layout_marginTop> -12dp< /项目>
<项目名称=机器人:背景> @绘制/下拉< /项目>
<项目名称=机器人:文字颜色>#FFF< /项目>
<项目名称=机器人:TEXTSIZE> 50SP< /项目> < /风格>
Spinner.Java
gender_array = getResources().getStringArray(R.array.Gender);
gender_str =新ArrayAdapter<串GT; (C,android.R.layout.simple_spinner_dropdown_item,gender_array);
gender_str.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
gender.setAdapter(gender_str);
解决方案
您必须传递适配器布局。
低于code用途: -
gender_array = getResources().getStringArray(R.array.Gender);
gender_str =新ArrayAdapter<串GT; (C,R.layout.spinner_layout,gender_array);
gender_str.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
gender.setAdapter(gender_str);
spinner_layout.xml
<?XML版本=1.0编码=UTF-8&GT?;
< TextView中的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:ID =@ + ID / spinnerTarget
机器人:layout_width =match_parent
机器人:layout_height =40dp
机器人:paddingLeft =5DP
机器人:MAXLINES =1
机器人:比重=中心
机器人:单线=真
机器人:文字颜色=@色/白
机器人:TEXTSIZE =12SP/>
I have a spinner(dropdown)
I want to align the text in the spinner to the center and also want to change its colour to white.How can i achieve it???
Spinner.Xml
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/sp_age"
android:layout_weight="1"
style="@style/spinner"
android:layout_margin="2dp"
android:spinnerMode="dropdown"></Spinner>
Style.Xml
<style name="spinner">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:popupBackground">#df382e1c</item>
<item name="android:layout_marginTop">-12dp</item>
<item name="android:background">@drawable/dropdown</item>
<item name="android:textColor">#fff</item>
<item name="android:textSize">50sp</item>
</style>
Spinner.Java
gender_array=getResources ().getStringArray (R.array.Gender);
gender_str= new ArrayAdapter<String> (c,android.R.layout.simple_spinner_dropdown_item,gender_array);
gender_str.setDropDownViewResource (android.R.layout.simple_dropdown_item_1line);
gender.setAdapter (gender_str);
解决方案
You have to pass layout on adapter.
Use below code:-
gender_array=getResources ().getStringArray (R.array.Gender);
gender_str= new ArrayAdapter<String> (c,R.layout.spinner_layout,gender_array);
gender_str.setDropDownViewResource (android.R.layout.simple_dropdown_item_1line);
gender.setAdapter (gender_str);
spinner_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="match_parent"
android:layout_height="40dp"
android:paddingLeft="5dp"
android:maxLines="1"
android:gravity="center"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="12sp" />
这篇关于微调对齐文本中心的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!