在安卓上将标签添加到TextView内部

3

是否可以在EditText中添加一个TextView


1
你能解释一下你所说的标签是什么意思吗? - Mark
TextView与Java Swing中的Label相同。 - chaitanya
抱歉,我提问不太清楚,我重新表达一下问题。 - Paulo Ferreira
1
这还不够清晰 - 请举个例子说明你想做什么。在 Android 中,EditText 是 TextView 的一种(至少从继承的角度来看是这样)。 - Squonk
https://dev59.com/D2gu5IYBdhLWcg3wxZ3d - TT--
2个回答

7

根据您的编辑,我理解您要找的是 EditTextandroid:hint 属性。这将在 EditText 内部添加一个略微透明的标题,该标题在按下时会消失。


3
我猜你想要一个 TextView 标签和一个编辑框 TextEdit...
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
TextView label = new TextView(this);
EditText edit = new EditText(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
     LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
label.setText("My Label");
edit.setText ("My Edit");
ll.addView(label, layoutParams);
ll.addView(edit, layoutParams);
setContentView(ll);

您可以在这里找到API:

http://developer.android.com/reference/android/widget/EditText.html

http://developer.android.com/reference/android/widget/TextView.html

http://developer.android.com/reference/android/widget/LinearLayout.html

你也可以将它们添加为xml文件。这里有一个非常简单的教程(你可以轻松地适应它):http://developer.android.com/guide/tutorials/views/hello-linearlayout.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接