Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Android的TextView中缩放实际文本吗?_Android_Xml_Layout_Textview_Scaling - Fatal编程技术网

我可以在Android的TextView中缩放实际文本吗?

我可以在Android的TextView中缩放实际文本吗?,android,xml,layout,textview,scaling,Android,Xml,Layout,Textview,Scaling,是否可以创建文本本身在一个方向上缩放的位置?在图中,上半部分显示了以蓝色勾勒的基本文本视图。下半部分在我尝试进行缩放后显示相同的TextView。高度相同,但视图的宽度已减半。我认为使用默认字体的TextView不可能做到这一点。为了达到您想要的效果,您可能会更幸运地创建和调整图像大小,或者动态使用每个字符宽度为一半的不同字体。我个人在项目中使用了中的库 用法很简单 <me.grantland.widget.AutofitTextView android:layout_width=

是否可以创建文本本身在一个方向上缩放的位置?在图中,上半部分显示了以蓝色勾勒的基本文本视图。下半部分在我尝试进行缩放后显示相同的TextView。高度相同,但视图的宽度已减半。

我认为使用默认字体的TextView不可能做到这一点。为了达到您想要的效果,您可能会更幸运地创建和调整图像大小,或者动态使用每个字符宽度为一半的不同字体。

我个人在项目中使用了中的库

用法很简单

<me.grantland.widget.AutofitTextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:maxLines="2"
    android:textSize="40sp"
    autofit:minTextSize="16sp"
/>

比如说。结果如下