在android上设计自定义视图

时间:2011-04-04 13:38:34

标签: android user-interface

我想为纸牌游戏创建“玩家”的自定义视图。

  1. 半透明矩形(这是我的主要问题,我不知道我该怎么做)。

  2. 玩家在该矩形中间的化身。

  3. 下面的玩家卡片(与矩形重叠)。

  4. 类似的东西:

    enter image description here

    如果不在画布上画画(仅使用xml和类),这是否可行?

    因为我想创建一个组件并将其重用于不同的玩家。

    感谢。

1 个答案:

答案 0 :(得分:0)

采取布局并制作一个你可以与

绑定的自己的绘图

android:background="@drawable/custom_button_white"

drawable的定义如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
    <shape>
    <gradient
        android:startColor="#99999999"
        android:endColor="#99999999"
        android:angle="270" />
    <stroke
        android:width="2dp"
        android:color="#99000000" />
    <corners
        android:radius="3dp" />
    <padding
        android:left="10dp"
        android:top="10dp"
        android:right="10dp"
        android:bottom="10dp" />
    </shape>
</item>
</selector

您可以使用颜色的前两位数来调整透明度