Java Android Studio:图形被剪切

Java Android Studio:图形被剪切,java,android,android-studio,Java,Android,Android Studio,我的意见按以下顺序相互附上: 活动->相对活动->相对活动->文本 当我更改附加到内部RelativeLayout的其中一个文本的Y时,部分文本将被剪切 以下是一个屏幕截图: 我纯粹用Java编写代码,没有XML 发生了什么事?看起来一个布局重叠在另一个布局上,因为菜单栏正在向下推它。如果你只是想让文本居中,我建议在参数中这样设置 android:gravity="center" 如果您需要,这会将文本放在中间 <?xml version="1.0" encoding="utf-8"?

我的意见按以下顺序相互附上:

活动->相对活动->相对活动->文本

当我更改附加到内部RelativeLayout的其中一个文本的Y时,部分文本将被剪切

以下是一个屏幕截图:

我纯粹用Java编写代码,没有XML


发生了什么事?

看起来一个布局重叠在另一个布局上,因为菜单栏正在向下推它。如果你只是想让文本居中,我建议在参数中这样设置

android:gravity="center"
如果您需要,这会将文本放在中间

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

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Medium Text"
        android:id="@+id/textView12"
        android:layout_gravity="center"
        android:gravity="center_vertical|center_horizontal" />
</LinearLayout>


正如@Jonathan Whalen建议您可能有一些重叠,我建议您更改相对布局的背景色,以查看哪个布局与文本重叠。另外,不要对版面使用固定高度,而是使用换行符内容,因为固定的DIM通常是版面重叠的原因。

您可以发布您的xml代码吗?我没有纯用Java添加的xml代码。有没有一种方法可以让一个版面在另一个版面前面,而不让任何版面切割另一个版面?我想要的是能够自由地移动东西,而不仅仅是在这个特定的案例中。他在一篇评论中还表示,他纯粹是通过Java(尽管在问题中包含这一点会很好)来实现的。Nicholas-我修改了问题。wrap_内容并没有解决问题。如果我发现哪一个与文本重叠,我该怎么办?嗯,这很奇怪,你确定两个相对布局都使用换行内容吗?你能分享你的java代码吗?或者发布带有彩色背景布局的屏幕截图?