又是你哦...
这个有点多,我写过几个复杂点的View
你这个还算简单点的,想用xml自定义View
还是Java自定义,然后在Xml拖实例?

解决方案 »

  1.   

    多做点复杂的自定义view,自然就知道怎么做了
      

  2.   

    你应该比我小,呵呵,叫兄弟吧。
    我也是湘潭的,不过在深圳,天南地北啊。
    你如果方便的话,两种方法都给我发个例子吧。
    哎,android的ui,简约不简单。
    谢谢了。
      

  3.   

    我建议是你定义个MyView extend LinearLayout{
       private Button btn;
       private TextView tv1,tv2;
       private ImageButton img;
       public MyView(Context context,Attributes attr){   布局用LayoutParam
       例:LayoutParam param = new LayoutParam(LayoutParam.Fill_PARENT,LayoutParam.WRAP_CONTENT);
       this.setLayoutParam(param);
       this.setGravity(Gravity.Center);
       btn = new Button(context);
       tv1 = new TextView(context);
        this.addView(btn);
        this.addView(tv1);
       组件设置width,height
       相应的方法都有,
       
    }}以上只是个简单的利用Java思想的
    然后在你的Xml布局文件定义一个实例
    <包名.类名>
    也可以继续添加其他组件
    </包名.类名>
      

  4.   

    谢谢
    那个自定义view的如何实现?
    上班没人问,现在还在转方向学习阶段,android就我一个人。
    还好有个热心的老乡,回去请你恰槟榔,呵呵。
      

  5.   

    <LinearLayout
    android:orientation="horizontal" <imageview /><LinearLayout
    android:orientation="vertical"
    android:weight="1"
    >
    <textview />
    <textview />
    </LinearLayout><imageview />
    </LinearLayout>
    大概这样吧?两边一个imageview。中间一个带有竖放的textview的LinearLayout。为了让中间的都是textview,两个图片居左右,让中间的LinearLayout权重为1,即用剩的空间俺都要了