android – 如何在Spinner旁边加下TextView(继续TextView的Spinner背景)

android – 如何在Spinner旁边加下TextView(继续TextView的Spinner背景),第1张

概述我正在尝试创建此UI: hard to build UI http://i61.tinypic.com/ifzlz5.png 也就是说,左侧有一个TextView,右侧有一个Spinner.两者都用一行加下划线. Spinner默认样式已经下划线(带有样式和背景图像).所以任务是以某种方式继续它是TextView的背景. 伙计们,需要你的帮助! //示例主要 public class MyActi 我正在尝试创建此UI:

hard to build UI http://i61.tinypic.com/ifzlz5.png

也就是说,左侧有一个TextVIEw,右侧有一个Spinner.两者都用一行加下划线. Spinner默认样式已经下划线(带有样式和背景图像).所以任务是以某种方式继续它是TextVIEw的背景.

伙计们,需要你的帮助!

解决方法 //示例主要

public class MyActivity extends Activity {    private Spinner spinner;    private TextVIEw text;    @OverrIDe    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.main);        spinner = (Spinner) findVIEwByID(R.ID.spinner);        text = (TextVIEw) findVIEwByID(R.ID.text);        List<String> List = new ArrayList<String>();        List.add("A");        List.add("B");        List.add("C");        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.custom_spinner_item,List);        adapter.setDropDownVIEwResource(androID.R.layout.simple_spinner_dropdown_item);        spinner.setAdapter(adapter);    }}

//示例R.layout.custom_spinner_item

<?xml version="1.0" enCoding="utf-8"?><TextVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:ID="@androID:ID/text1"        androID:singleline="true"    androID:gravity="right"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:ellipsize="marquee" />

//示例R.layout.main

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent">    <!--stuff-->    <VIEw        androID:ID="@+ID/anotherFIEld1"        androID:layout_wIDth="match_parent"        androID:layout_height="40dp" />    <relativeLayout        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"                androID:addStatesFromChildren="true"        >        <TextVIEw            androID:layout_alignParentleft="true"            androID:ID="@+ID/text"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:text="Text left" />        <Spinner            androID:ID="@+ID/spinner"            androID:layout_alignParentRight="true"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:background="@null"            />    </relativeLayout>    <!--stuff-->    <VIEw        androID:ID="@+ID/anotherFIEld2"        androID:layout_wIDth="match_parent"        androID:layout_height="40dp" /></linearLayout>

结果:

总结

以上是内存溢出为你收集整理的android – 如何在Spinner旁边加下TextView(继续TextView的Spinner背景)全部内容,希望文章能够帮你解决android – 如何在Spinner旁边加下TextView(继续TextView的Spinner背景)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存