【问题标题】:Setting Textview's Attributes Programmatically以编程方式设置 Textview 的属性
【发布时间】:2010-11-29 07:07:02
【问题描述】:

我以编程方式创建了 5 个 TextView,现在我想设置它们的一些参数/属性,例如 Gravity、Layout_Gravity 等。

我知道我们可以在设计时将其设置为 XML 布局:

android:gravity="center|center_horizontal|center_vertical"
android:layout_gravity="center|center_horizontal|center_vertical"

但是,我们如何以编程方式设置 Gravity/Layout_Gravity 类型的属性?

【问题讨论】:

    标签: android textview android-layout


    【解决方案1】:

    您可以使用setGravity(int) 以编程方式设置TextView 的gravity)

    也许你可以这样设置layout_gravity(我还没有测试过):

    TextView 可以使用

    让其父级了解布局首选项
    setLayoutParams(ViewGroup.LayoutParams params)
    LayoutParams params=new LayoutParams(this, attrSet);
    tv.setLayoutParams(params);
    

    【讨论】:

    【解决方案2】:

    这一切都在文档中。例如,查看“XML 属性”下的documentation for View。您将看到所有 XML 属性,以及您需要在代码中调用的相应方法才能获得相同的效果。

    【讨论】:

      猜你喜欢
      • 2019-03-27
      • 2013-06-28
      • 2012-08-20
      • 2011-03-09
      • 2017-08-05
      • 2011-12-16
      • 1970-01-01
      • 2023-04-05
      • 2021-06-22
      相关资源
      最近更新 更多