我正在寻找在java中以编程方式在textView下方添加一行而不是在xml中添加一行。 我TextView的如下:如何以编程方式在textview图层下添加一行
textView.setText(DisplayName);
我该如何去差不多吗?我有一个支持文本和复选框的textview,我想在下面添加一行。任何线索?
谢谢! Justin
我正在寻找在java中以编程方式在textView下方添加一行而不是在xml中添加一行。 我TextView的如下:如何以编程方式在textview图层下添加一行
textView.setText(DisplayName);
我该如何去差不多吗?我有一个支持文本和复选框的textview,我想在下面添加一行。任何线索?
谢谢! Justin
在textview之后将行视图添加到父布局。
View ruler = new View(myContext); ruler.setBackgroundColor(0xFF00FF00);
parentLayout.addView(ruler, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 2));
它显示myContext和parentLayout(它要求我创建相同的字段)的错误。你可以请建议一种方法来解决相同的问题或什么myContext是关于我的代码?谢谢 –
如果你想给文本加下划线,试试这个(从https://stackoverflow.com/a/10947374/413254):
textview.setPaintFlags(textview.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
如果你想创建各种各样的分频器,走什么RajaReddy建议。
我想在textview下面创建一个divider,到目前为止没有任何答案正在工作 –
您可能正在寻找分隔符。你可以通过'伪造'一个线路分离器来达到这个目的。为您的父视图添加一个普通视图,高度为1dp。
Android - Dynamically Add Views into View
如果加载XML格式的视图,并希望以编程方式添加一行:
LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ViewGroup layout = vi.inflate(R.layout.MyParentLayout, null);
View separator = new View(Context context);
设置鉴于其的LayoutParams设置它的高度:http://developer.android.com/reference/android/view/View.html#setLayoutParams(android.view.ViewGroup.LayoutParams)
layout.addView(separator);
如果以编程方式创建布局:
新的LinearLayout布局=新的LinearLayout(上下文); //`或者你想
我写我的手机上这个职位,因此它可以包含一些错误什么样的布局。
我得到inser_point和addpoint与inserpoint相关的错误 –
你能告诉我确切的错误吗?我会在几分钟内用代码片段更新我的答案。 – Bram
<View
android:layout_width="wrap_content"
android:layout_height="2dip"
android:layout_below="@+id/topics_text"
android:layout_marginTop="7dp"
android:layout_margin="10dp"
android:background="#ffffff" />
请问您可以放更多代码吗? – Jackyto
你的意思是喜欢文字的线条吗? –
我的意思是在textview层下面的一行。就像一个<在XML或分隔线查看 –