在Android上设计自定义视图

问题描述:

我想为卡片游戏创建“玩家”的自定义视图。在Android上设计自定义视图

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

  2. 玩家的头像在该矩形的中间。

  3. 下面的球员卡(重叠矩形)。

类似的东西:

enter image description here

这是可能的,而不在画布上绘制(仅使用XML和类)?

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

谢谢。

采取的布局和MAK一个自己绘制whick你卡恩绑定

android:background="@drawable/custom_button_white"

提拉的定义如下:

<?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 

蒙山色的前两位你能以捍卫透明度

+0

嗨,你的代码很好,但我不能得到透明的权利,你能指出我指的是哪种颜色?谢谢。 – Shay 2011-04-04 14:10:23

+0

开始和结束颜色的前两位数字会让形状出现更多(00)或更少(ff)透明 – 2red13 2011-04-04 14:15:42

+0

也许我做错了什么,但它只是给我不同的颜色和不透明,例如我试过startColor =“#ff9999”,endColor =“#ff9999”,它似乎并不正确。 – Shay 2011-04-04 14:20:21