【问题标题】:Android : How to adjust TextviewAndroid : 如何调整 Textview
【发布时间】:2013-09-05 01:50:43
【问题描述】:

您好,我正在尝试使用 TextView 显示我在活动中收到的内容,但似乎 TextView 与我在活动 UI 中放置的按钮重叠。我的目标是放置 TextView 和按钮并排。我已将TextView 动态地放入 UI 中,如下所示:

String display = extras.getString("EXTRA_MESSAGE");


    TextView textView = new TextView(this);
    textView.setTextSize(40);
    textView.setWidth(20);
    textView.setHeight(20);
    textView.setText(display);

    setContentView(textView);

我知道我错过了一些东西,但我找不到它是什么,所以你能建议一种解决方法吗?

提前非常感谢!

【问题讨论】:

    标签: android button textview


    【解决方案1】:

    当您调用setContentView(textView); 时,它会将您的layout 更改为仅textView,因此它不会与您的Button 重叠,但您的Button 将不再显示。您需要将其添加到您的 layout 并将其放在您想要的位置。

    您可以通过在您的 xml 中获取对您的根 View 的引用并在该根 View 上调用 addView(textVie) 并使用 addRule() 将您的 TextView 定位到您想要的位置来做到这一点。但是,如果不需要动态添加您的TextView,那么在您的 xml 中声明它会容易得多。

    如果您确实还想动态添加它,那么this SO answer 以及更多内容将涵盖它。

    【讨论】:

    • 非常感谢你的帮助:) 你知道我在哪里可以找到使用 xml 方式的解决方案吗?
    • 我不确定你的意思。哪一部分你不知道怎么做?创建一个TextView,就像你有你的Button一样,创建一个对它的引用并像你一样初始化它,然后在它上面调用setText()
    • 抱歉愚蠢的问题!我对 android 开发非常陌生,我很容易混淆:P 无论如何,非常感谢您的时间!
    • 没问题...它发生了。我还是一头雾水
    猜你喜欢
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多