首页 > 其他分享 >android画图-----shape的使用文档…

android画图-----shape的使用文档…

时间:2023-07-31 22:02:46浏览次数:41  
标签:setContentView 代码 ff4100ff shape ----- android drawable


在GradientDrawable1试图中终于把shape学会了,以前总是似懂非懂,现在终于把里面的东西搞清楚了,同时也挺佩服谷歌的用心,故意设置一些陷阱吧,不认真对待还真以为没有啥效果呢。

setContentView(R.layout.shape_drawable_1)
 shape_drawable_1 代码如下:
 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"><LinearLayout
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"><ImageView
 android:layout_width="fill_parent"
 android:layout_height="50dip"
 android:src="@drawable/shape_1" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="50dip"
 android:src="@drawable/line" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="50dip"
 android:src="@drawable/shape_2" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:src="@drawable/line" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="50dip"
 android:src="@drawable/shape_3" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="20dip"
 android:src="@drawable/line" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="50dip"
 android:src="@drawable/shape_4" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:src="@drawable/line" /><ImageView
 android:layout_width="fill_parent"
 android:layout_height="50dip"android:src="@drawable/shape_5" />
</LinearLayout>
 </ScrollView>
 shape_5的代码:
 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
 <gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
 android:angle="270"/>
 <padding android:left="50dp" android:top="20dp"
 android:right="7dp" android:bottom="7dp" />
 <corners android:radius="8dp" /></shape>
 gradient  产生颜色渐变  android:angle 从哪个角度开始变 貌似只有90的整数倍可以
 android:shape="rectangle" 默认的也是长方形<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
 <solid android:color="#ff4100ff"/>
 <stroke android:width="2dp" android:color="#ee31ff5e"
 android:dashWidth="3dp" android:dashGap="2dp" />
 <padding android:left="7dp" android:top="7dp"
 android:right="7dp" android:bottom="7dp" />
 <corners android:radius="6dp" />
 </shape>#ff4100ff蓝色#ff4100ff绿色
 <solid android:color="#ff4100ff"/>实心的 填充里面
 <stroke 描边 采用那样的方式将外形轮廓线画出来android:dashWidth="3dp" android:dashGap="2dp" 默认值为0
android:width="2dp" android:color="#FF00ff00"笔的粗细,
 android:dashWidth="5dp" android:dashGap="5dp" 实现- - -这样的效果,dashWidth指的是一条小横线的宽度
 dashGap 指的是 小横线与小横线的间距。 width="2dp" 不能太宽


标签:setContentView,代码,ff4100ff,shape,-----,android,drawable
From: https://blog.51cto.com/u_3124497/6913783

相关文章

  • 自定义Android组件之带图像的TextV…
    本文为新书《Android/OPhone开发完全讲义》的内容连载。《Android/OPhone开发完全讲义》一书将在近期出版,敬请关注。 Android系统支持的图像格式)的TextView组件。在编写代码之前,先看一下Android组件的配置代码。1.<TextViewandroid:id="@+id/textview1"android:layout_width......
  • Android permission 访问权限大全
    Androidpermission访问权限大全AndroidAndroidpermission0Commentsandroidmanifest.xml中声明相关权限请求,完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传(Allowsread/writeaccess......
  • android学习之TransitionDrawable …
    Drawable的例子,体现出Drawable的强大功能。AndroidSDK中说明了Drawable主要的作用是:在XML中定义各种动画,然后把XML当作Drawable资源来读取,通过Drawable显示动画。下面举个使用TransitionDrawable的例子,创建一个Android工程,然后再这个工程的基础上修改,修改过程如下:1、去掉layout......
  • android 弹出对话框之 AlertDialog
    1.在测试时,如何实现一个提示可以使用Toast.makeText(this,"这是一个提示",Toast.LENGTH_SHORT).show();//从资源文件string.xml里面取提示信息Toast.makeText(this,getString(R.string.welcome),Toast.LENGTH_SHORT).show();这个提示会几秒钟后消失2.可以使用AlertD......
  • android 单元测试之 JUnit
    android里面做单元测试第一,JUnit。     实用范围:     东西,比如业务逻辑,数据封装,数值计算等等。并不能测试androidapi。第二,采用Instrumentation.Android单元测试的主入口是InstrumentationTestRunner。它相当于JUnit当中TestRunner的作用。你可以将Instrumentat......
  • leetcode-n-sum总结
    总结一下leetcode中遇见的2-sum,3-sum,4-sum问题,并扩展到n-sum。1.两数之和-力扣(LeetCode)梦开始的地方,不多说。classSolution{publicint[]twoSum(int[]nums,inttarget){Map<Integer,Integer>map=newHashMap<>();for(inti=0;i<......
  • pytorch-tensor属性统计(norm,max,min...)
    statistics▪norm(范数)▪mean,sum(平均值,求和)▪prod(累乘)▪max,min,argmin,argmax▪kthvalue,topk(第k大)norm(范式)这里面有一范式和二范式。一范式:\[||x||_1=\sum_k|x_k|\]二范式:\[||x||_1=\sqrt{\sum_k{x_k^2}}\]a.norm(k,dim)这个dim,可以不填,不填就是......
  • mysql优化--索引
    mysql优化--索引Mysql索引大概有五种类型:普通索引(INDEX):最基本的索引,没有任何限制唯一索引(UNIQUE):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引(PRIMARY):它是一种特殊的唯一索引,不允许有空值。全文索引(FULLTEXT):可用于MyISAM表,mysql5.6之后也可......
  • 【补充】docker-compose部署Yapi
    【补充】docker-compose部署Yapi参考博客:docker-compose部署Yapi-知乎(zhihu.com)【1】了解DockerCompose:DockerCompose是Docker官方推出的一个用于定义和运行多个Docker容器的工具。通过使用DockerCompose,你可以使用一个单独的yaml文件来定义多个相关的服务,然后使......
  • 《摆与混》第二十七章--7月21日--周一
    周一,新的一周,加油!!!1.今天做了什么:今天9点起床。洗漱后,去楼下吃了碗拌粉,非常好吃,早上依旧小学一会儿,顺便帮来问问题的哥们答疑解惑,中午午休了一下,下午小小的摆烂,5点带上弟弟去健身(他实在是太虚了),晚上经典PTA。2.解决了什么问题:Java课程接近大半,PTA继续冲击,加快了进度。3.明天干什......