现在写一个XML里面定义了一个textview,需要写一个类,这个类是动态加载Textview的,里面需要写一个方法,该方法有自适应布局功能,如果某页面需要一个textview,则调用该方法时,自动布局该textview居中显示在底部;如果某页面需要两个textview,调用该方法时,自动布局这两个textview也是在底部居中显示,以此类推。要怎么做啊,比较有挑战性,哪位大神帮帮忙???textview布局xml

解决方案 »

  1.   

    那你完全不需要在xml中定义 textview 直接在程序中自定义textview不就行啦 
      

  2.   

    不行啊,因为项目中有好多个页面都用到,如果在程序中自定义textview的话那代码冗余度就太大了,现在就是为了避免这种情况才封装一个XML文件的类,预留接口方便使用的
      

  3.   

    这里可以放一个横向的listview,然后做一个适配器,元素是textview。这样就可以了。
      

  4.   

    那是不是这样,我在类里面写一个listview,然后做成适配器,加载了textview之后,把该listview传出来再加载到主布局里??
      

  5.   

    那是不是这样,我在类里面写一个listview,然后做成适配器,加载了textview之后,把该listview传出来再加载到主布局里??恩,是的。主布局里放listview。不过一般listview是竖着的。
      

  6.   

    TextView放在LinearLayout里,设置gravity为底部居中就好了。横着放一排或者竖着放一列都随便你,还可以以宫格形式排列。
      

  7.   

    现在就是不知道怎么放一排还能保持居中显示,因为XML里面只有一个Textview的模版,其他显示的Textview全部要加载这一个Textview赋不同的ID值,然后在代码中分别设置每一个Textview显示的位置,这个不会啊
      

  8.   

    不用设置每个TextView的显示位置,照我说的那样,先加载一个LinearLayout,再在LinearLayout里add TextView。设置LinearLayout的属性就能让text居中。