我试图实现一个包含不同形状的各种按钮的自定义控制器。结果应该看起来像这样,每一件都是不同的按钮。我如何通过Android实现这一目标。 http://s2.postimg.org/4srzkvdll/2_2_02.jpg
以及按下其他按钮时如何按下按钮 http://s18.postimg.org/4hz26retl/Untitled_1.png
答案 0 :(得分:0)
每个按钮都可以使用可绘制的选择器从ImageView制作,以设置状态 然后,要以特定的方式布局图像视图,请以this answer为指导。
答案 1 :(得分:0)
<Button
android:id="@+id/buttonSignup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/your_custom_button_from_drawable" />
活动
public class YourActivity extends Activity implements OnClickListener
{
private Button buttonSignup;
@Override
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setWindowAnimations(1);
setContentView(R.layout.activity_main);//xml layout
buttonSignup = (Button)findViewById(R.id.buttonSignup);
buttonSignup.setOnClickListener(this);
}
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
switch (v.getId())
{
case R.id.buttonSignup :
doYourWork();
break;
default :
break;
}
}
private void doYourWork()
{
//do your work here
}
}