Android 在运行时定义新的linearLayout时,如何控制linearLayout的大小?

Android 在运行时定义新的linearLayout时,如何控制linearLayout的大小?,android,Android,我需要创建X个线性布局-每个线性布局包含文本(项目名称)、位图(项目位图图像) 因此,我做了一些for循环,动态创建linearLayout,并在linearLayout中添加“.addView”以输出文本和位图 问题是每个项目的文本大小不同==>这使我的UI看起来不好 如何定义所有linearLayout中的文本大小都相同,并使UI看起来很好 您可以计算最大文本长度,并在运行时使用text view对象的setWidth()方法设置宽度 或者,您应该查看文本视图的ellipsize属性,在大文

我需要创建X个线性布局-每个线性布局包含文本(项目名称)、位图(项目位图图像)

因此,我做了一些for循环,动态创建linearLayout,并在linearLayout中添加“.addView”以输出文本和位图

问题是每个项目的文本大小不同==>这使我的UI看起来不好


如何定义所有linearLayout中的文本大小都相同,并使UI看起来很好

您可以计算最大文本长度,并在运行时使用text view对象的setWidth()方法设置宽度

或者,您应该查看文本视图的ellipsize属性,在大文本的末尾添加“…”。以下是省略文档的URL:

您可以计算最大文本长度,并使用text view对象的setWidth()方法在运行时设置宽度

或者,您应该查看文本视图的ellipsize属性,在大文本的末尾添加“…”。以下是省略文档的URL:

我不知道你的应用程序到底在做什么,但听起来好像ListView可以解决你的问题。我不知道你的应用程序到底在做什么,但听起来好像ListView可以解决你的问题。