【问题标题】:Android: how to draw TextView as focused?Android:如何将 TextView 绘制为焦点?
【发布时间】:2011-04-21 01:17:36
【问题描述】:

我在表格布局中有一系列视图。有些是 EditTexts,有些是 TextViews。我希望 TextViews 以与 EditTexts 相同的方式聚焦;意思是,我希望它们被“向上”和“向下”箭头突出显示。 TextView.setFocusable(true) 允许他们从箭头键获得焦点,但他们不会像 EditTexts 那样绘制橙色边框来指示他们的焦点。有没有一种简单的方法可以把它们画成专注的?

【问题讨论】:

    标签: android


    【解决方案1】:

    使用选择器作为您的 textColor 和/或背景,并为 state_focused="true" 和 state_focused="false" 赋予不同的状态。

    Color State List Resources

    【讨论】:

    • 谢谢。知道设置背景的好方法吗?我将文件“list_selector_background_focus.9.png”复制到我的项目中。并将其设置为选择器中的可绘制对象。但是,它不能正确拉伸以填充我的 TextView。
    • @ab11 您的 TextView 是否在其宽度上设置为 wrap_content?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 2014-05-04
    • 2012-09-05
    相关资源
    最近更新 更多