2010-04-12 3 views
1

Я попробовал несколько решений, но ни один из них не работает. Планировка:Android: Как сделать текущий макет с прокручиваемым текстовым видом?

-------------------- 
|btn1| txt1 |btn2| 
-------------------- 
|     | 
|     | 
|     | 
|  txtview1  | 
|     | 
|     | 
|     | 
-------------------- 

btn1 - верхнее выравнивание по левому краю - снижение txt1
btn2 - верхние правый выравниваются - увеличение txt1
txt1 - верхний центр выровнен - ​​текст/введенный номер с кодом
textview1 - клиент совмещен с вертикальной полосой прокрутки при необходимости - текст, введенный с кодом

ответ

3

Попробуйте это:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <Button 
     android:id="@+id/btn1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="btn1"/> 

    <TextView 
     android:id="@+id/txt1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:text="txt1"/> 

    <Button 
     android:id="@+id/btn2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:text="btn2"/> 

    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_below="@id/btn1"> 

     <TextView 
      android:id="@+id/txt2" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:text="txt2"/> 

    </ScrollView> 

</RelativeLayout> 
+0

Очень хорошо, но txt2 теперь также над btn1, txt2 и btn2. Это должно быть под ними. – Solata

+0

взлеты, пропущенные андроиды: layout_below = "@ id/btn1". – Solata

1

Вы также должны выровнять втор ond вправо.
Ваша версия помещает вторую кнопку в течение первого ...

Пример:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 

    <Button android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="back"/> 
    <TextView android:id="@+id/txt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:text="txt1"/> 
    <Button android:id="@+id/button2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:text="btn2"/> 

    <ScrollView android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_below="@id/button1"> 

     <TextView android:id="@+id/txt2" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_below="@id/button2" 
        android:text="txt2"/> 
    </ScrollView> 
</RelativeLayout> 
+0

Пожалуйста, если вы хотите ** включить код ** в свой ответ, ** поставить 4 пробела перед каждой строкой кода **. Благодаря! Подробнее [на этой странице] (http://stackoverflow.com/editing-help). –

 Смежные вопросы

  • Нет связанных вопросов^_^