如何使用 android < 8 定义 TextView 的水平填充
How to define horizontal padding of a TextView with android < 8
我正在开发 android 6+ 的小型应用程序,其聊天界面使用 material 设计。我正在使用文本视图来表示文本,但我需要设置填充以使内容不会太难看。
但问题是我无法将 android:paddingHorizontal 与 android <8 一起使用,您知道替代方案吗?
您可以使用 paddingLeft 和 paddingRight。
您的代码将如下所示:
<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"/>
我正在开发 android 6+ 的小型应用程序,其聊天界面使用 material 设计。我正在使用文本视图来表示文本,但我需要设置填充以使内容不会太难看。
但问题是我无法将 android:paddingHorizontal 与 android <8 一起使用,您知道替代方案吗?
您可以使用 paddingLeft 和 paddingRight。
您的代码将如下所示:
<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"/>