如何使用 android < 8 定义 TextView 的水平填充

How to define horizontal padding of a TextView with android < 8

我正在开发 android 6+ 的小型应用程序,其聊天界面使用 material 设计。我正在使用文本视图来表示文本,但我需要设置填充以使内容不会太难看。

但问题是我无法将 android:paddingHorizontal 与 android <8 一起使用,您知道替代方案吗?

您可以使用 paddingLeftpaddingRight

您的代码将如下所示:

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/message_body"
            android:layout_below="@+id/name"
            android:layout_alignStart="@+id/name"
            android:background="@drawable/andrew_message"
            android:paddingTop="4pt"
            android:paddingBottom="4pt"
            android:paddingLeft= "14dp"
            android:paddingRight="14dp"
            android:elevation="0dp"
            android:textSize="18sp"
            android:text="@string/fake_text"
            android:textColor="@color/theirMessagesTextColor" android:fontFamily="@font/product_sans_regular"/>