我想在我的Android应用程序中设置一个按钮,该按钮由文本(左对齐),图像和另一个文本(右对齐)组成。
Text1,Text2和image必须可以从代码中自定义。
我是Android开发中的菜鸟,我只能猜测Text1和Text2应定义为TextView,图像应定义为ImageView。但是不可能将它们设置为Button的子项,因为按钮不是ViewGroup。
如何在xml布局文件中指定它?
答案 0 :(得分:1)
是的,很容易。将所有这些组件放在一个相对布局中。然后按照:
RelativeLayout rl= ( RelativeLayout ) findViewById(R.layout.relative_layout_id);
rl.setOnClickListener(this);
rl.setOnTouchListener(this);
rl.setOnDragListener(this);
在TouchListener
方法中,您将获得一个视图作为参数。因此,您可以使用
switch(viewObj.getId()
{
case R.layout.relative_layout_id :
//write your logic here
break;
]
在OnClick方法中,编写你的逻辑,所以无论你在哪里执行点击相对布局,你的onclick()
方法都会执行。