【问题标题】:How to create android snackbar with custom layout [duplicate]如何使用自定义布局创建 android 小吃店 [重复]
【发布时间】:2016-02-26 09:47:50
【问题描述】:

我正在尝试使用自定义布局创建小吃吧。如果可能的话,给我一个例子。

【问题讨论】:

    标签: android android-layout material-design


    【解决方案1】:

    Refer This Link

    final SnackBar mSnackBar = SnackBar.make(getActivity()).
        applyStyle(getResources().getColor(R.color.colorPrimaryDark));
        mSnackBar.text("This is SnackBar")
        .singleLine(true)
        .textSize(15)
        .textColor(getResources().getColor(R.color.colorAccent))
        .actionText("CLOSE")
        .actionTextColor(getResources().getColor(R.color.colorPrimary))
        .actionClickListener(new SnackBar.OnActionClickListener() {
            @Override
            public void onActionClick(SnackBar sb, int actionId) {
                // Handle click
            }
        })
        .duration(5000);
    

    【讨论】:

      【解决方案2】:

      试试这个

      Snackbar snackbar = Snackbar
              .make(coordinatorLayout, "This is snackbar", Snackbar.LENGTH_LONG);
      
      snackbar.show();
      

      否则

      Snackbar snackbar = Snackbar
              .make(coordinatorLayout, "Message is deleted", Snackbar.LENGTH_LONG)
              .setAction("UNDO", new View.OnClickListener() {
                  @Override
                  public void onClick(View view) {
                      Snackbar snackbar1 = Snackbar.make(coordinatorLayout, "Message is restored!", Snackbar.LENGTH_SHORT);
                      snackbar1.show();
                  }
              });
      
      snackbar.show();
      

      【讨论】:

        【解决方案3】:

        由于 Snackbars 的预期用途,不鼓励自定义布局,它们本质上是“交互式祝酒词”,不应仅包含消息和操作。有关详细信息,请参阅 design guidelines

        【讨论】:

          猜你喜欢
          • 2020-05-18
          • 2011-07-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多