【问题标题】:How to set a background light to a button on Android?如何为Android上的按钮设置背景灯?
【发布时间】:2014-02-19 11:43:06
【问题描述】:

我想在我的 android 上的按钮上添加一个包含灯光的效果,或者只有在这种情况下我也可以添加一个灯光我想问如何为 android 上的按钮设置背景光?

【问题讨论】:

  • 背景光是什么意思? use 可以在你的布局中使用 android:background=""
  • 你能贴一张你想要的布局的屏幕截图吗?
  • 我的意思是当我按下按钮时,用户可以感觉到按下了那个按钮并且我想用光来保证这一点(当用户按下按钮时可以发光或按钮上可能会出现光)
  • 可以使用 selector.xml 文件

标签: android animation button effects


【解决方案1】:

用于更改按钮的背景

  1. 在图片中设计您的背景或下载图片 你想把它作为背景。

  2. 将图片放入res/drawable(确保文件名仅包含小写)

  3. 转到按钮的 xml 文件并写入 android:background="@drawable/FILENAME 将 FILENAME 替换为 drawable 中放置的图片的名称。

我希望这会改变按钮的背景。

【讨论】:

    【解决方案2】:

    只需在点击事件上更改按钮的背景颜色。如果您想以编程方式更改按钮,则可以设置 onClick 侦听器或在您的 xml 中(XML 通常更容易)。我有时也会简单地隐藏按钮以显示它已被点击,但同时也避免可能导致问题的第二次点击。

    这是一个程序化 onClick 监听器的示例:

    Button button.setOnClickListener(new View.OnClickListener() {
      public void onClick(View v) {
        Button oneButton;
    
        // Set the button clicked to a different color
        v.setBackgroundColor(getResources().getColor(R.color.button_selected));
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      相关资源
      最近更新 更多