Изменение текста при нажатии кнопки Android Studio - PullRequest
0 голосов
/ 15 марта 2019

Я попробовал учебник на YouTube, но он не работает, когда я нажимаю кнопку, ничего не происходит.Когда я нажимаю кнопку, я хочу изменить действие макета, а также установить для нового макета один случайный текст, скажем, 10, и в этом текущем макете я хочу иметь кнопку, которая случайным образом изменит первый текст на другой.Вот то, что коды я использовал и не сработал.

@ Я не могу добавить коды, потому что это не позволяет мне публиковать это здесь ... он говорит, что что-то вроде не является действительным, ноВы видите все на картинке, поэтому я выполнил весь этот код, и когда я нажимаю на кнопку «Это ничего не делает, в чем может быть проблема?», и если у вас есть идея, или если вы знаете какой-либо учебник, который поможет мне достичь чего-либоЯ сказал, что хочу сделать верхний, я был бы очень признателен

@, так как вы можете видеть, что есть строковая опция, которая должна давать мне один текст из всех, когда я нажимаю кнопку, но это не

извините за изображение, но кажется, что эти коды не очень хороши

   <LinearLayout
    android:layout_width="332dp"
    android:layout_height="184dp"
    android:layout_marginStart="36dp"
    android:layout_marginLeft="36dp"
    android:layout_marginTop="48dp"
    android:orientation="vertical"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">


    <Button


        android:id="@+id/buttonsports"
        android:layout_width="match_parent"
        android:layout_height="129dp"
        android:background="@drawable/ft"
        tools:layout_editor_absoluteX="115dp"
        tools:layout_editor_absoluteY="291dp" />


    <TextView
        android:id="@+id/sports"
        android:layout_width="216dp"
        android:layout_height="117dp"
        android:text="TextView"
        tools:layout_editor_absoluteX="95dp"
        tools:layout_editor_absoluteY="246dp" />
</LinearLayout>

это то, насколько велико мое текстовое поле, "спорт"идентификатор для TextView, который является "abc"

1 Ответ

0 голосов
/ 15 марта 2019

В вашем xml есть LinearLayout, для которого вы установили высоту:

android:layout_height="184dp"

, а внутри есть Button с высотой:

android:layout_height="129dp"

Таким образом, для TextView ниже остается максимум 55dp, но вы устанавливаете:

android:layout_height="117dp"

Это означает, что по крайней мере половина TextView не видна.В вашем коде вы устанавливаете случайный текст на TextView, когда нажимаете Button.Вы говорите, что ничего не происходит.Есть ли случай, когда текст задан, но вы его не видите, потому что TextView в основном скрыт?Измени высоту видов, и ты узнаешь.

...