Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.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 1文本视图中左右对齐的文本_Android_Android Layout - Fatal编程技术网

Android 1文本视图中左右对齐的文本

Android 1文本视图中左右对齐的文本,android,android-layout,Android,Android Layout,TextView中有一个复合可绘制选项,以避免在TextView旁边使用父视图组和ImageView。正如lint所说,这是一款简洁、性能更快的产品。我正在尝试做类似的事情。一个文本视图,里面有两个文本,一个对齐到左边,一个对齐到写。听起来很奇怪,但它只允许用于单行文本视图 为此,我可以扩展TextView并将其重力设置为右侧。在onDraw内部,让超级类在右侧绘制,然后在左侧绘制文本 问题是,我对这一切都不是很确定。我的问题是,会有很大的性能差异吗?我没有任何较慢的设备要测试。我将在GridV

TextView中有一个复合可绘制选项,以避免在TextView旁边使用父视图组和ImageView。正如lint所说,这是一款简洁、性能更快的产品。我正在尝试做类似的事情。一个文本视图,里面有两个文本,一个对齐到左边,一个对齐到写。听起来很奇怪,但它只允许用于单行文本视图

为此,我可以扩展TextView并将其重力设置为右侧。在onDraw内部,让超级类在右侧绘制,然后在左侧绘制文本

问题是,我对这一切都不是很确定。我的问题是,会有很大的性能差异吗?我没有任何较慢的设备要测试。我将在GridView的一个项目布局中使用这个TextView,项目布局已经有很多视图,如果我能将一些视图合并到一个视图中,那就太好了。但是,还会有性能上的差异吗,就像用户可以注意到的那样?如果有,我将通过扩展TextView使用的方法,是否有任何问题,或者我应该尝试其他方法


谢谢

从我读到的内容来看,我可以想象您正在为GridView使用自定义适配器

如果是这样,您就不能使用TableRow并在其中插入两个文本视图,每个布局权重设置为1。那么您将在一行中有两列


只是一个想法。

在这种情况下使用两个文本视图有什么问题?是的,同样可以使用LinearLayout,但我不想使用两个文本视图。问题是关于性能的,请阅读问题的最后一段。谢谢:我想你最好的办法就是扩展TextView并尝试一下。尝试查找较慢的设备或模拟它。我很想看看你的代码,它扩展了TextView和xml。祝你好运