我想在android中创建Check in Screen布局

时间:2014-05-22 09:24:33

标签: android android-layout

我想在Android中像这样创建Check in Screen布局

请帮助我如何创建这样的布局。

enter image description here

请有人帮助我

2 个答案:

答案 0 :(得分:2)

首先创建两个形状,一个用于按钮的默认状态,第二个用于按下状态:

default_shape.xml

    <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners 
    android:radius="5dp"/>    
      <gradient 
    android:startColor="#ffd700"        
    android:endColor="#daa520"
    android:angle="90"/>

</shape>

pressed_shape.xml

 <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners 
    android:radius="5dp"/>    
      <gradient 
    android:startColor="#ffF8dc"        
    android:endColor="#daa520"
    android:angle="90"/>

</shape>

然后创建一个选择器:

your_selector.xml

  <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/pressed_shape"
      android:state_pressed="true" />
<item android:drawable="@drawable/default_shape"
      android:state_pressed="false" />
<item android:drawable="@drawable/Default_shape" />
  </selector>

然后将选择器作为背景提供给您的按钮:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

 <Button
    android:id="@+id/your_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/your_selector" />

  </LinearLayout>

你可以用形状中的颜色玩一点...这只是一个例子,如何做...

答案 1 :(得分:0)

将给定文件添加到drawable文件夹并更改背景颜色。将其用作TextView的背景。<shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:endColor="@color/something" android:centerColor="@color/something_else" android:startColor="@color/something_else_still" android:angle="270" /> <corners android:radius="3dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape>