Android上的自定义按钮绘画

时间:2016-05-29 16:12:07

标签: java android button android-custom-view

目标

我的目标是编辑一个按钮,使其形状为一个小三角形,形状为< >

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="test" style="border:1px solid black;width:100px">test

</div>

<div id="a" style="display:none;">
  testing
</div>

我所知道的

我从未编辑Shape 1 Shape 2 /| |\ / | | \ / | | \ / | | \ / | | \ \ | | / \ | | / \ | | / \ | | / \| |/ 的绘画过程,所以我有点迷失。我使用Button并通过覆盖Java中的绘图功能来完成一些游戏,但是,我不清楚如何在Android中实现这一点。我知道我必须做以下事情:

  1. 创建一个扩展Canvas
  2. 的类
  3. 编辑它的绘画 / 绘图,使其具有我想要的形状
  4. 创建它的实例并将其添加到运行时的布局
  5. 问题

    1. 我必须覆盖哪些功能才能执行此操作?
    2. 点击时的highligting是否运作良好,还是我必须修复它?
    3. 点击高亮显示可以关闭吗?

2 个答案:

答案 0 :(得分:0)

您可以使用ImageButton并设置要在那里设置的图像。

答案 1 :(得分:0)

我将使用this other question中的答案。由于我的形状是三角形,它会起作用。