我想在Android中像这样创建Check in Screen布局
请帮助我如何创建这样的布局。
请有人帮助我
答案 0 :(得分:2)
首先创建两个形状,一个用于按钮的默认状态,第二个用于按下状态:
<?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>
<?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>
然后创建一个选择器:
<?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>