Android ';文本视图';在三星Galaxy标签上被裁剪

Android ';文本视图';在三星Galaxy标签上被裁剪,android,android-layout,Android,Android Layout,我有一个简单的“XML”布局。我在各种设备和模拟器中进行了测试,效果良好。但在三星9.6英寸(1280x800)157 dpi的Galaxy标签上,文本客户最终被裁剪并变成“定制” 我已经读到,我应该为各种密度声明dimens xml,但我认为使用DP可以使您的布局在所有设备中看起来都一样。我错了吗 此外,这款平板电脑是ldpi和x-大屏幕。我已经在其他规格类似的设备上测试过,效果很好。我应该如何使此设备工作 注意我特别希望100dp与其他文本的宽度相匹配 <?xml version="1

我有一个简单的“XML”布局。我在各种设备和模拟器中进行了测试,效果良好。但在三星9.6英寸(1280x800)157 dpi的Galaxy标签上,文本客户最终被裁剪并变成“定制”

我已经读到,我应该为各种密度声明dimens xml,但我认为使用DP可以使您的布局在所有设备中看起来都一样。我错了吗

此外,这款平板电脑是ldpi和x-大屏幕。我已经在其他规格类似的设备上测试过,效果很好。我应该如何使此设备工作

注意我特别希望100dp与其他文本的宽度相匹配

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<TextView
    android:id="@+id/labelSelGateName"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_paddingLeft="16dp"
    android:text="customer" />

</LinearLayout>

之所以发生这种情况,是因为你在整个侧面都使用了填充。只需将填充设置为顶部和底部,因为你只固定了宽度。然后就应该工作了 要支持填充,请按照以下步骤操作-

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<TextView
    android:id="@+id/labelSelGateName"
    android:layout_width="132dp"
    android:layout_height="wrap_content"
    android:layout_paddingLeft="16dp"
android:layout_paddingRight="16dp"
    android:text="customer" />

</LinearLayout>

之所以发生这种情况,是因为你在整个侧面都使用了填充。只需将填充设置为顶部和底部,因为你只固定了宽度。然后就应该工作了 要支持填充,请按照以下步骤操作-

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<TextView
    android:id="@+id/labelSelGateName"
    android:layout_width="132dp"
    android:layout_height="wrap_content"
    android:layout_paddingLeft="16dp"
android:layout_paddingRight="16dp"
    android:text="customer" />

</LinearLayout>

该设备可能存在文本大小问题。你试过使用文本大小吗?
此布局是否在任何其他布局中

该设备中可能存在文本大小问题。你试过使用文本大小吗?

此布局是否在任何其他布局中

选中此@Nilesh Rathod我不想要库。我想要原生方式。将宽度设置为包裹_content@Manivasagam我特别希望dp在宽度上与其他文本相匹配。如果我放置包裹内容,它们将具有不同的宽度。选中此@Nilesh Rathod,我不想要库。我想要原生方式。将宽度设置为包裹_content@Manivasagam我特别想要dp以匹配其他文本的宽度。如果我放置换行符内容,它们将具有不同的宽度。这些设置足以将整个单词换行。在其他设备中效果良好。但这不是一个好的做法。当你在左右侧或上下侧设置了填充,那么你必须在该侧保留足够的空间放置填充。假设你设置了填充左右10(5+5)dp,如果你的文本视图宽度通常为100 dp,那么你必须将其增加到110 dp,以获得正确的视图。但我希望在左侧正好有16 dp的空间。我应该怎么做呢?是的,但是在布局编辑器中,100dp就足够了(在右边也留一些空间)。我不明白为什么在这个设备上是不同的。所有设备的DP宽度都应该相同。屏幕尺寸存在一些差异。这就是为什么会出现这种情况。为此,android建议使用相同的填充,并留出足够的空间进行填充。无论如何,如果这个答案正确,请将这个答案标记正确。这些设置足以包装整个单词。在其他设备中也可以使用好吧。但这不是一个好的做法。当你在左右两侧或上下两侧设置了填充时,你必须在那一侧保留足够的空间来放置填充。假设你将填充设置为左右10(5+5)dp,那么如果你的文本视图宽度通常为100 dp,那么你必须将其增加到110 dp以获得正确的视图。但我想要在左侧正好有16 dp的空间。我应该怎么做呢?是的,但是在布局编辑器中,100dp就足够了(在右边也留一些空间)。我不明白为什么在这个设备上是不同的。所有设备的DP宽度都应该相同。屏幕尺寸存在一些差异。这就是为什么会出现这种情况。为此,android建议使用相同的填充,并留出足够的空间进行填充。无论如何,如果此答案正确,请将此答案标记正确。同时检查您在中提到的设备设置中的文本外观你的问题。是的,这是一个约束布局的内部。这就是约束布局的问题。仔细检查父布局或在此处发布代码。最终,设备的字体增加了…如图所示。谢谢您还检查了您在问题中提到的设备设置内的文本外观。是的,它位于约束布局内。这将是约束布局的问题。仔细检查父布局或在此处发布代码。最终,设备的字体增加了…如图所示。谢谢