макет с текстом, окружающим кнопку - PullRequest
1 голос
/ 01 июля 2011

может кто-нибудь подсказать мне, как реализовать макет следующим образом:

enter image description here

Это несколько строк текста, окружающих кнопку. Вероятно, линейное расположение?

Ответы [ 2 ]

0 голосов
/ 01 июля 2011

Вы можете использовать RelativeLayout, а затем вы можете отформатировать макет с помощью команды

android:layout_above="@+id/mybutton"

android:layout_below="@+id/mybutton"

android:layout_toRightOf="@+id/mybutton"

android:layout_toLeftOf="@+id/mybutton"
* 1003.с 5 компонентами (4 TextFileds и кнопка)

РЕДАКТИРОВАТЬ:

вот быстрое и грязное решение - но оно работало хорошо для меня

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <Button
        android:id="@+id/my_button"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="BUTTON"
        android:layout_centerInParent="true"
        />
    <TextView
        android:id="@+id/text_above"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/my_button"
        android:text="TEXT ABOVE BUTTON"
        android:layout_centerHorizontal="true"
        />
    <TextView
        android:id="@+id/text_left"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/my_button"
        android:text="TEXT LEFT OF BUTTON"
        android:layout_centerVertical="true"
        />
    <TextView
        android:id="@+id/text_right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/my_button"
        android:text="TEXT RIGHT OF BUTTON"
        android:layout_centerVertical="true"
        />
    <TextView
        android:id="@+id/text_BELOW"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/my_button"
        android:text="TEXT BELOW BUTTON"
        android:layout_centerHorizontal="true"
        />      
    </RelativeLayout>
0 голосов
/ 01 июля 2011

Вы должны создать two linear layouts

inner layout with horizontal orientation ( which will one textview and one button)
outer layout with verticalr orientation which wil have textview with wrap content

Аналогично следующему

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<LinearLayout 
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<TextView
        android:id="@+id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 


        />
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:text="Clear Cache"/>
</LinearLayout>
<TextView
        android:id="@+id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 


        />
</LinearLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...