2011-02-25 1 views
0
나는 수평 선형 레이아웃에 5 개 버튼이있어

는, 마지막 하나는 화면에 표시 할 수없는 그와 같은 두 개의 라인으로 나누어 :2 줄에 걸쳐있는 단추의 텍스트를 어떻게 멈출 수 있습니까? 그래서

Ita 
lian 

대신 Italian

어쨌든 거기 나는 이것을하지 않을 것을 강요 할 수 있는가? 다이나믹 한 방법이 있습니까? 2 개의 버튼을 나란히 놓아서 다음 행을 내려 놓을 수있는 더 작은 장치의 경우에는? 다음과 같은 아마 뭔가 : 이것은 내 main.xml에

<?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" 
     > 
    <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/prompt" 
      /> 
    <EditText 
      android:id="@+id/inputText" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"/> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:orientation="horizontal" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
      > 
     <Button 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:text="@string/speakEnglish" 
       android:onClick="speakEnglish"/> 
     <Button 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:text="@string/speakSpanish" 
       android:onClick="speakSpanish"/> 
     <Button 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:text="@string/speakFrench" 
       android:onClick="speakFrench"/> 
     <Button 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:text="@string/speakGerman" 
       android:onClick="speakGerman"/> 
     <Button 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:text="@string/speakItalian" 
       android:onClick="speakItalian"/> 
    </LinearLayout> 
</LinearLayout> 

답변

2

또는이 android를 시도하십시오 : maxLines = "1"

2

입니다

English German 
Italian Spanish 
French 

그것을 시도하지만, 그것을 고정 높이와 singleLine="true"을 제공하려고하지 않았습니다.