如何将TextView的背景设置为@android:drawable / dialog_holo_light_frame

时间:2017-07-29 07:33:38

标签: android textview android-background

我想以编程方式设置以下xml代码。我知道textView.setBackgroundResource(R.drawable ...),但我无法将textView背景设置为@android:drawable / dialog_holo_light_frame。请建议我合适的方法。

android:background="@android:drawable/dialog_holo_light_frame"

3 个答案:

答案 0 :(得分:1)

尝试使用以下代码的模式:

textView.setBackgroundResource(android.R.drawable.dialog_holo_light_frame);

答案 1 :(得分:0)

如果你想使用标准的android资源,你必须使用 android.R。文件夹,而不仅仅是 R。 R。适用于您自己的项目。所以就像下面这样 -

import xml.etree.ElementTree as et # this is built-in module in python3
tree = et.parse("sample.xml")
root = tree.getroot()
for temp in root.iter("time"): # iterate time element in xml
    print(temp.attrib["from"], end=": ") # prints attribute of time element
    for sym in temp.iter("symbol"): # iterate symbol element within time element
        print(sym.attrib["name"], end=", ")
    for t in temp.iter("temperature"): # iterate temperature element within time element
        print(t.attrib["value"], end="°\n")

答案 2 :(得分:0)

你可以这样做:

yourTextView.setBackgroundResource(android.R.drawable.dialog_holo_light_frame);