如何定制微调器?

时间:2016-07-05 12:31:47

标签: android spinner customization

我想在android中定制微调器,如下面的描述 - 放置持有人文本(微调器第一项 - 所选项目将居中) - 下拉列表项将左对齐

enter image description here

我尝试为Spinner使用自定义布局适配器,但只对齐微调器和下拉列表。 我希望有人可以帮助我!我是Android的新手,很遗憾!

1 个答案:

答案 0 :(得分:1)

这是我最近在应用中使用的一个示例。

在res / layout文件夹中创建2个文件,一个名为spinner_list.xml,另一个名为spinner_list_dropdown.xml。

spinner_list.xml

.my-caption{
    position: absolute;
    top:25%;
    right: 0;
    background-color: #444;
    color:#fff;
    width: 30%;
    padding: 5rem;
}


<div class="item active">
  <img src="http://www.gettyimages.pt/gi-resources/images/Homepage/Hero/PT/PT_hero_42_153645159.jpg" alt="...">
  <div class="my-caption">
  <h3>Step 1: <b>Test</b></h3>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
  <p> </p>
  <p>Orci non varius consectetur, risus enim accumsan massa, vitae mollis purus neque ac odio. Aliquam viverra vestibulum. </p>
  <p> </p>
  <p><i>Geget facilisis ligula blandit eu!</i></p>
  </div>
</div>

spinner_list_dropdown.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="@dimen/text_size"
    android:padding="10dp"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:textColor="@color/text_view_text"/>

使用自定义微调器的Java代码:

<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="@dimen/text_size"
    android:padding="10dp"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:textColor="@color/text_view_text"
    android:background="@color/spinner_background"/>

希望这一切都对你有意义,如果你需要任何帮助,那么请不要犹豫。