将TextView内的文本完全对齐到其边框

时间:2014-11-11 14:06:35

标签: android android-layout

即使gravity设置为top,文字在其与view的边框之间也会有一些填充。我需要发短信完全触摸边框。

Bellow你可以看到我试图摆脱的差距。

Text not touching view's border

以下是使用的布局:

<?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">
    <TextView
        android:id="@+id/someView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Here is some text"
        android:textSize="30dp"
        android:gravity="top" />
</LinearLayout>

3 个答案:

答案 0 :(得分:3)

尝试创建9.patch行并将其设置为TextView:android:drawableTop="@drawable/your_line"。 然后设置android:drawablePadding="-10dp"

这个技巧必须完美无缺。

答案 1 :(得分:1)

在xml文件中的TextView上尝试:

android:includeFontPadding="false"

-

<?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">
    <TextView
        android:id="@+id/someView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Here is some text"
        android:textSize="30dp"
        android:includeFontPadding="false"
        android:gravity="top" />
</LinearLayout>

答案 2 :(得分:0)

在xml中尝试,     机器人:paddingTop = “ - 5DP”

<击>

负填充似乎对我有用。

手动设置高度而不是包装内容。

线性布局是带有填充的项目。您还需要修改该元素以删除空格。