Как разместить кнопки в середине Textviews - PullRequest
0 голосов
/ 11 декабря 2011

Я пытаюсь заставить две кнопки андроида появляться между двумя текстовыми представлениями.Но первое текстовое представление, кажется, показывает, в то время как другое текстовое представление и кнопки не появляются.Я хочу, чтобы это выглядело так:

"Бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-баттон Бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-клоп"

То, что я вижу, это:

"Бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-к-бла-бла-бла-бла"

Вот код:

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView 
        android:text="Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah "
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <Button
        android:text="BUTTON"
        android:background="@null"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView 
        android:text=" blah blah blah blah blah blahblah blah blah blah blah blah "
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <Button
        android:text="BUTTON"
        android:background="@null"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

Любая помощь будет принята с благодарностью!

Ответы [ 3 ]

1 голос
/ 11 декабря 2011

Вам лучше использовать вес макета или относительный макет, чтобы получить то, что вы хотите.

Проверьте это для получения дополнительной информации о макетах.

http://developer.android.com/guide/topics/ui/layout-objects.html

0 голосов
/ 11 декабря 2011

Вы можете легко указать атрибут «Ширина макета» в качестве значения «dp».

Еще одна вещь о вашем коде не для вашего вопроса.Вы можете использовать атрибуты «android: text» со значениями здесь, чтобы четко выразить свой вопрос.Но если нет, то это плохая практика.Старайтесь всегда помещать свои значения String в файл «strings.xml», который можно найти в каталоге «values».

0 голосов
/ 11 декабря 2011

попробуйте код ниже и помните, что элементы управления, у которых свойство weight установлено в 1, будут одинаково корректироваться в соответствии с их шириной, если свойство width установлено в Fill_parent

<LinearLayout android:layout_width="fill_parent"
    android:orientation="horizontal" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent">
    <TextView 
        android:text="Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah "
        android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="fill_parent"/>
    <Button
        android:text="BUTTON"
        android:background="@null"
        android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="fill_parent" android:textColor="#ffffff"/>
    <TextView 
        android:text=" blah blah blah blah blah blahblah blah blah blah blah blah "
        android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="fill_parent"/>
    <Button
        android:text="BUTTON"
        android:background="@null"
        android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="fill_parent" android:textColor="#ffffff"/>
</LinearLayout>

enter image description here

...