android应用开发 button显示两行文本

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android应用开发 button显示两行文本相关的知识,希望对你有一定的参考价值。

自己写了个电话拨号器的程序给男朋友玩,用来专门打我的手机号,为了把界面做的好看一点,须要用到显示两行文本的button。在网上搜罗了两种方法,记录在以下。跟大家一起分享一下,希望能帮到须要的人。

方法一:

<LinearLayout 

      android:id="@+id/container" 

      android:layout_width="wrap_content" 

      android:layout_height="wrap_content" 

      tools:context="com.example.test.MainActivity"

      tools:ignore="MergeRootFrame" 

      android:clickable="true" 

      android:focusable="true" 

      android:orientation="vertical" 

      android:background="@android:drawable/btn_default">

      <TextView 

              android:text="Hello" 

              android:layout_width="wrap_content" 

              android:gravity="center_horizontal"

              android:layout_height="wrap_content" 

              android:layout_weight="1"/>

     <TextView 

              android:text="android" 

              android:layout_width="wrap_content" 

              android:layout_height="wrap_content" 

              android:layout_gravity="center_horizontal" 

              android:layout_weight="1"/>

</LinearLayout>

效果例如以下图:

技术分享

因为本人是刚開始学习的人,用这样的方法的时候没想到绑定监听器的办法,希望路过的大神指点一二。

方法二:

<Buttton

        android:id="@+id/button1"

        android:layout_width="wrap_content" 

        android:layout_height="wrap_content" 

        android:textColor="#FF0000"

        android:textSize="20sp"

        android:text="呼叫丫头 &#10; (联通号)"/>

这样的方法是用“&#10;”这个符号实现一个button显示两行文本,这样就能够为这个button绑定监听器

可是在用的时候,假设符号两端都是用的“@string/...”,就会报错

瑾此一记。希望对你实用






以上是关于android应用开发 button显示两行文本的主要内容,如果未能解决你的问题,请参考以下文章

Android 12.0 Toast消息框上限为两行文本(超出显示省略号)并且在文本左边显示应用图标

Android 12.0 Toast消息框上限为两行文本(超出显示省略号)并且在文本左边显示应用图标

如何在 Android 上的 TextView 中将两行文本居中?

在Objective c中两行文本的末尾添加一个链接/ UI按钮

UISegmentedControl 中的两行文本

CSS换行文本溢出显示省略号,多行