childLayout add之后它就有parent了.
要想重新添加就得再
childLayout = LayoutInflater.from(BrandStoryActivity.this).inflate(R.layout.story_childlist, null)
一下
第一条:是可以在xml中定义text的,比如定义textview layout文件如下:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:textSize="@dimen/textsize"
android:ellipsize="end"
android:layout_height="@dimen/height_22">
</TextView>
那么在代码里可以用inflater把该xml化成view,写法大致如下:
TextView text1 = (TextView) inflater.inflate(this, R.layout.text, null)
第二条:
两个text占一行的实现方式就多了,
比如可以在xml中把两个textview 放在一个horizontal的linearLayout中,或是使用 RelativeLayout放在同一行即可,关键是控制好两个textview都不换行就行。
第三条:
分割线的实现方式也有几种。
比如两个textview控件中有个imageview控件,imageview用线的图片。
或者用textview的drawableLeft drawableRight属性,把图片设置成前一个textview的drawableRight或是设置成后一个textview的drawableLeft,线使用图片或者自己定义都可以的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)