按钮上有多行

时间:2011-07-14 06:12:11

标签: android android-button

列出项目

我想创建一个包含一个图像和两行以上文本的按钮。是否可以在XML中使用? (蚀)

我正在尝试使用此代码:

    android:id="@+id/itm1"
    android:text="item1"
    android:typeface="sans"
    android:textSize="20sp"
    android:textColor="#ffffff"
    android:width="250dip" 
    android:height="150dp"
    android:drawableLeft="@drawable/image1"
    android:background="@android:color/transparent" 
    android:layout_marginLeft="80dp"/>

2 个答案:

答案 0 :(得分:4)

要在按钮中插入多行,可以使用string.xml插入行尾。

1在res / values / strings.xml中创建一个带有字符endOfLine“\ n”的新变量。 例如:

<string name="multiplelines">Line1 \n Line2</string>

2在布局文件中引用它。例如,对于按钮:

<Button
    android:id="@+id/start"
    android:text="@string/multiplelines"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent">
</Button>

来源:http://www.jiahaoliuliu.com/2011/10/android-multiple-lines-for-layout.html

答案 1 :(得分:2)

有点晚了,但您也可以在Button本身中指定行数:

<Button
    android:id="@+id/start"
    android:lines="2">

</Button>