首页 > 解决方案 > android studio 按钮 textwiew 手势

问题描述

他们一直在移动我如何让他们固定

我做了一个随机应用程序,但是当您按下按钮时,文本视图和按钮会不断变化。我怎样才能防止这种情况?如下图

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我在这些中使用的代码

<TextView
        android:id="@+id/tw1"
        android:textSize="15dp"
        android:text=""
        android:gravity="center"
        android:textIsSelectable="true"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    
    <Button 
        android:id="@+id/btn1"
        android:text="random"
        android:textSize="50dp"
        android:layout_centerInParent="true"
        android:layout_alignParentBottom="true"
        android:layout_marginTop="200dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

标签: javaandroidxmlandroid-studiotextview

解决方案


问题是您使用的是LinearLayout并且默认情况下它的子级是水平布局的。根据TextView中文本的长度,将Button向右(水平)“” 。如果要更改此行为,请考虑使用不同的布局或更改当前LinearLayout的方向:

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

LinearLayout 子方向


推荐阅读