2016-02-23 2 views
1

Я хочу это:Расстояние между строками в XML

enter image description here

Я получаю вместо этого:

enter image description here

Мой XML-файл:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="autogenie.plandetail.MainActivity"> 

    <android.support.v7.widget.Toolbar 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/view" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentStart="true" /> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:layout_below="@+id/view" 
     android:layout_alignParentStart="true" 
     android:id="@+id/relativeLayout"> 

     <ImageView 
      android:layout_width="100dp" 
      android:layout_height="fill_parent" 
      android:id="@+id/imageView" 
      android:layout_centerVertical="true" 
      android:layout_alignParentStart="true" 
      android:src="@drawable/abc_list_selector_disabled_holo_dark" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Plan:" 
      android:id="@+id/textView" 
      android:layout_alignParentTop="true" 
      android:layout_toEndOf="@+id/imageView" 
      android:textColor="#000000" 
      android:textStyle="bold" /> 

     <TextView 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Monthly Rental:" 
      android:id="@+id/textView2" 
      android:layout_below="@+id/textView" 
      android:layout_toEndOf="@+id/imageView" /> 

     <TextView 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Free Data:" 
      android:id="@+id/textView3" 
      android:layout_below="@+id/textView2" 
      android:layout_toEndOf="@+id/imageView" /> 

     <TextView 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Overage Charge:" 
      android:id="@+id/textView4" 
      android:layout_below="@+id/textView3" 
      android:layout_toEndOf="@+id/imageView" /> 

     <TextView 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Network:" 
      android:id="@+id/textView5" 
      android:layout_below="@+id/textView4" 
      android:layout_toEndOf="@+id/imageView" /> 

     <TextView 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Remarks:" 
      android:id="@+id/textView6" 
      android:layout_below="@+id/textView5" 
      android:layout_toEndOf="@+id/imageView" /> 
    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/relativeLayout" 
     android:layout_centerHorizontal="true"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="Features" 
      android:id="@+id/textView7" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentStart="true" 
      android:textStyle="bold" /> 

     <TextView 
      android:textColor="#000000" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView8" 
      android:layout_alignParentStart="true" 
      android:layout_below="@+id/textView7" 
      android:text="@string/features" /> 

     <Button 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Continue" 
      android:id="@+id/button" 
      android:layout_below="@+id/textView8" 
      android:layout_alignParentEnd="true" 
      android:layout_alignParentStart="true" 
      android:textColor="#ffffff" 
      android:background="#2c75ba" 
      android:layout_alignParentBottom="true" /> 
    </RelativeLayout> 
</RelativeLayout> 

Что же я делать не так?

Моя конструкция выглядит отлично:

http://i.stack.imgur.com/pdLBW.png

Я написал весь текст в одном текстовом виде и со ссылкой на ресурс строки:

<resources> 
    <string name="app_name">Plandetail</string> 
    <string name="features"> &#xA;3GPLUS network &#xA;&#xA;5 WiFi-enabled Devices-Smartphone,Laptop,Tablets 
    &#xA; &#xA;Works with Laptop USB,Car Charger and Travel Charger &#xA;&#xA;Plug and Play &#xA; &#xA; 
    EVDO Rev.B 800/1900 MHz-14.7Mbps/5.4Mbps &#xA; &#xA;WiFi 802.11b/g/n &#xA; &#xA;Dual LED indicators for Wi-Fi and Network &#xA; &#xA;Works with Laptop USB,Car Charger and Travel Charger&#xA; &#xA;</string> 
</resources> 
+0

Уважаемый вы можете определить строку в Струнный XML и вы можете положить \ п в том, чтобы сделать новую линию, так что вы получите перерыв линии –

+0

я использовал – user5949689

+0

я отправил ответ попробовать, как что работает хорошо –

ответ

1

Уважаемый Попробуйте, как этот его работу хорошо

Создать строку в строке XML, как ниже

<string name="text">3G Plus network \n\n 5wifi </string> 

И использовать его в тексте TextView

Заменить строку С этим

<string name="text">\n3GPLUS network\n\n5 WiFi-enabled Devices-Smartphone,Laptop,Tablets\n\nWorks with Laptop USB,Car Charger and Travel Charger\n\nPlug and Play\n\n 
EVDO Rev.B 800/1900 MHz-14.7Mbps/5.4Mbps\n\nWiFi 802.11b/g/n\n\nDual LED indicators for Wi-Fi and Network\n\nWorks with Laptop USB,Car Charger and Travel Charger</string> 
0

, пожалуйста, используйте в TextView ..

android:lineSpacingExtra="2dp" 

Я надеюсь, что это решит вашу проблему.

+0

Я думаю, что пропустите тег TextView suppot \ n, так что это хорошо –

0

Вы можете использовать lineSpacingExtra и lineSpacingMultiplier в TextViews в вашем XML-файле. Сообщите нам, если это сработает.

0

Вы можете использовать android: lineSpacingExtra - Дополнительный интервал между строками текста. android: lineSpacingMultiplier - Дополнительный интервал между строками текста, как множитель.

Источник: http://developer.android.com/reference/android/widget/TextView.html

0

Большая проблема, я вижу в вашем коде является то, что вам нужно, чтобы уменьшить эту кнопку ниже, если вы держите его меньше, вы будете видеть текст начинают выстраиваться лучше вы можете объявить размер текста кнопки с помощью андроида: TextSize = «35sp»

андроида: layout_marginTop = «30dp» и попробовать вторую линию, чтобы сделать кнопку меньше!