【问题标题】:Custom button designs using XML Android Studio使用 XML Android Studio 的自定义按钮设计
【发布时间】:2017-10-25 13:30:04
【问题描述】:

我尝试了很多东西,但无法实现我想要的? 这是我想在 Android 中使用 XML 创建的按钮设计,以便我可以轻松地支持多屏。

设计 1

设计 2

【问题讨论】:

    标签: android-layout android-studio button android-xml triangular


    【解决方案1】:

    您无法设计这样的按钮,但您可以通过在 Android 应用程序中使用 imageview 来实现布局设计,例如带有 onClick 事件的按钮

    final ImageView v = (ImageView) findViewById(R.id.button0);
        v.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View arg0, MotionEvent arg1) {
                switch (arg1.getAction()) {
                case MotionEvent.ACTION_DOWN: {
                    v.setImageBitmap(res.getDrawable(R.drawable.img_down));
                    break;
                }
                case MotionEvent.ACTION_CANCEL:{
                    v.setImageBitmap(res.getDrawable(R.drawable.img_up));
                    break;
                }
                }
                return true;
            }
        });
    

    你定义一个选择器如下

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true"   
        android:drawable="@drawable/img_down" />
    <item android:state_selected="false"   
        android:drawable="@drawable/img_up" />
    </selector>
    

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多