Android studio 布局文件里的phone number 点击直接进入拨号界面,按钮圆角,渐变色吧啦吧啦.....

前两天开始了新的APP,先从界面上入手,遇到了几个小问题,目前解决

1.特定颜色背景/渐变色,如果是美工组提供了色系要求,那么一定要按照人家的走,直接在drawable目录下创建新的文件,.xml格式的.然后在布局文件中调用就好了

调用方式:

android:background="@drawable/mainbg"   mainbg是我创建的背景色的文件名

因为一般背景覆盖是部分界面嘛,所以用的是基础的矩形,这里用到了<shape........../shape>

<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- 背景色 -->
    <solid android:color="#F87461"/>
</shape>

其中solid就是你这个背景的纯色系啦

2.如果是渐变色的话,你需要有至少两个颜色,做初始颜色和结束颜色,有的还有中间过渡颜色,还是shape哦,但是要加一个

<gradient......>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!--渐变color-->
    <gradient
        android:angle="90"
        android:endColor="#F87461"
        android:startColor="#F58349"
        android:type="linear" />
</shape>

其中这个angle是旋转角度,渐变初始是0,从左到右渐变,他的角度是逆时针旋转所以90就是从下到上渐变,这个因人而异提供的渐变方向思路;type是渐变的方式,linear是线性渐变的意思

上面的android:shape="rectangle"就是矩形的意思,此外还有直线,椭圆,圆环

3.文字覆盖,如果你有一个背景色在屏幕上了,你又要在上面有个textview的文字效果,切记要让文字的的代码在背景色的代码下面,下面,下面,这样才看得到,否则是看不到(至少我做的时候是这样)

4.按钮圆角,我们知道直接的按钮是长矩形的,要是想有圆角的,像最开始一样,去创建个shape,调用,在shape中加个圆角角度?弯曲度?大概是这个意思

<shape    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!-- 填充的颜色 -->
    <solid android:color="#F87461" />
    <!-- 设置按钮的四个角为弧形 -->
    <!-- android:radius 弧形的半径 -->
    <corners android:radius="5dip" />
</shape>

猜你喜欢

转载自blog.csdn.net/qq_38110571/article/details/81128614