'TextView'在三星Galaxy Tab上裁剪

时间:2018-09-19 11:59:17

标签: android android-layout

我有这个简单的“ XML”布局。我已经在各种设备和仿真器中进行了测试,并且工作正常。但是在 Galaxy Tab Samsung 9.6英寸(1280x800)157 dpi 上,文本客户最终被裁剪,并成为“ 自定义”。

我读到我应该为各种密度声明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>

2 个答案:

答案 0 :(得分:1)

发生这种情况是因为您在整个侧面上都使用了填充。只将顶部和底部的填充设置为仅固定宽度,然后才应该工作 要支持填充,请按照以下说明进行操作

    <?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>

答案 1 :(得分:1)

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