1

我想在我的 Android 应用程序中设置一个按钮,该按钮由文本(左对齐)、图像和另一个文本(右对齐)组成。

按钮应该是这样的

Text1、Text2 和 image 必须可通过代码自定义。

我是Android开发的菜鸟,我只能猜测Text1和Text2应该定义为TextView,而image应该定义为ImageView。但是不可能将它们设置为 Button 的子项,因为 button 不是 ViewGroup。

如何在 xml 布局文件中指定它?

4

1 回答 1

1

是的,这很容易。将所有这些组件放在一个相对布局中。然后按照这个:

RelativeLayout rl= ( RelativeLayout ) findViewById(R.layout.relative_layout_id);
rl.setOnClickListener(this);
rl.setOnTouchListener(this);
rl.setOnDragListener(this);

TouchListener方法中,您将获得一个视图作为参数。所以你得到视图的 id 使用

switch(viewObj.getId()
{
  case R.layout.relative_layout_id :
             //write your logic here
   break;
]

在 OnClick 方法中,编写您的逻辑,因此无论您在哪里执行单击该相对布局,您的onclick()方法都会执行。

于 2012-09-10T17:50:10.183 回答