首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android笔记:将布局转换成图片

如题,需求就是把xml里面的布局转换成图片,然后保存下来,大家觉得特别简单吧,去问过好多人,也查了查很多app都有这么一个功能,当用户完成了app的某个任务时,产品希望用户点击分享的时候,能动态绘制出一张图片...1:获取布局 relativeLayout = (RelativeLayout) findViewById(R.id.layout_rl); 2:设置布局相关设置 // 获取图片某布局 relativeLayout.setDrawingCacheEnabled...(); // 获取图片 savePicture(bmp, "test.jpg");// 保存图片 4:保存图片 public void savePicture(Bitmap bm, String fileName...b); v.layout(v.getLeft(), v.getTop(), v.getRight(), v.getBottom()); v.draw(c); return b; 这里提供一下核心的代码...filePath)); } /** * 创建分享Bitmap */ private Bitmap createBitmap() { //自定义ViewGroup,一定要手动调用测量,布局的方法

1.3K30

Android:最简单的图片圆角制作(卡片布局)

在APP中,图片往往设计成圆角,非常美观。 但查阅资料发现实际操作比较复杂,大致有两种方法。 第一种很复杂:在JAVA代码中修改图片的shape,代码难写且冗长。...第二种很滑稽:采用一张透明的View覆盖图片的四角,有些自欺欺人,如果设备不兼容,小动作直接暴露无遗。 突然想到第三种最为简单的方法,使用CardView组件。...如何导入CardView依赖,参见我的上上篇博文Android:最新版CardView的安装和使用 只需要添加 app:cardCornerRadius=“16dp” 这个属性,卡片四角会变圆形 看看效果...: 注:对于图片,xml预览不会直接显示(一开始我以为我的cardview有问题),使用模拟机预览就能看到效果。

1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android布局之表格布局

    表格布局是以行和列的形式来对控件进行管理的,所以我们来说说表格布局对行和列的确定 TableLayout的行数 在开发中由我们来直接指定,就是说有多少个TableRow对象或view控件就会有多少行。...TableLayout可设置的属性 表格布局可以设置的属性有两种:全局属性、单元格属性。...1列 Android:layout_span=”2″ 该控件占了2列 下面我们来整体运用一下表格布局里的属性(代码和效果图): 布局--> <TextView android:text="第三个表格:非均匀布局,控件长度根据内容伸缩" android...缺点: 1、 标签结构多,代码复杂 2、 表格布局,不利于搜索引擎抓取信息 这就是Android常用布局中的表格布局啦~ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    3.8K20

    【IOC 控制反转】Android 布局依赖注入 ( 布局依赖注入步骤 | 布局依赖注入代码示例 )

    文章目录 总结 一、Android 布局依赖注入步骤 二、Android 布局依赖注入示例 1、创建依赖注入库 2、声明注解 3、Activity 基类 4、依赖注入工具类 5、客户端 Activity...三、博客源码 总结 Android 依赖注入的核心就是通过反射获取 类 / 方法 / 字段 上的注解 , 以及注解属性 ; 在 Activity 基类中 , 获取该注解 以及 注解属性 , 进行相关操作...; 一、Android 布局依赖注入步骤 ---- 正常控制 : Android 中加载布局操作 , 由自己的 Activity 类加载布局 ; 控制反转 : Android 中加载布局操作 , 由...第三者 加载 Activity 布局 ; Android 布局依赖注入步骤 : ① 客户端 Activity : 定义 MainActivity , 继承 BaseActivity ; ② IOC 库中的...ID ) , 为 Activity 设置该布局文件 ; 二、Android 布局依赖注入示例 ---- 1、创建依赖注入库 首先在 Android 应用中 , 创建一个 " Android Library

    88310

    Android布局GridView

    1.android:cacheColorHint 这个属性一般多用在自定义ListView或则GridView的时候   自定义listview,gridView的时候,当你不使用android...:id="@+id/gridView_user"                 android:layout_width="match_parent"                 android...:numColumns="5"                 android:paddingBottom="8dp"                 android:paddingTop="10dp...if (arg2 == 3) { } else if (arg2 == 4) { } } });   4.自定义adapter怎么写: 跟listView的写法一样的,首先需要搞个item布局...,然后重载getView就行了 只不过这里给出的例子是:填充gridView的图片是定死的,也就是在资源文件中,如果想要从网络中动态加载的话,那就在activity里面异步进程请求网络数据,通过handler

    1.2K30

    Android动态加载布局

    最近项目中用到了动态加载布局,今天闲下来记录一下自己的学习经历吧。...ListView我们一直都在用,只不过当Adapter中的内容比较多的时候我们有时候没办法去设置一些组件,举个例子: image.png 可以看到京东的故事里面的这样一个布局,这个布局可以说是我目前见到的内容比较多的了...,它的每一项都包含头像、姓名、分类、内容、图片、喜欢、评论、分享以及喜欢的头像。...第二种方案就是本篇文章所讲的动态加载布局了: 很简单,我们在ListView中定义一个LinerLayout线性布局,用来存放这些头像,先看一下布局吧: 布局头像的时候,就给这个子布局设置点击事件,就可以了,看一下代码: for (int m = 0; m < replyUrl.size(); m++) {

    1.2K20

    Android 实现圆角布局

    和尚我最近在处理图片的圆角,不止是四个角全是圆角,还包括单左侧/单右侧/对角线方向的圆角。...因为自己太菜只能寻求网上的大神,发现一个自定义圆角布局,这样可以变相的解决我的需求,还可以实现更多的圆角效果,不仅是图片,还包括其他布局。...这个布局实现方式很简单,大神只提供了默认的四个圆角,这里我添加了一些方法可以动态的设置圆角的位置与弧度,并说明一下和尚我遇到的小问题。...和尚我根据大神的总结自定义了一个 MyRoundLayout GitHub 布局样式。...所以不建议使用 padding 的属性,若要设置边距,建议使用外边距 margin,若使用 padding 不当,会发生效果图中第一行第二个的样式,没有直接效果; xml 中与 Java/Kotlin 代码中均设置圆角弧度和位置时

    2.2K21

    Android ConstraintLayout布局详解

    性能比较具体参考官方文档 : ConstraintLayout性能优势解析-官文 Constraint Layout无论是通过布局管理器拖拽,鼠标控制的形式实现还是使用XML代码去写,都比较方便。...这里推荐下郭霖大神的文章,通过布局管理器拖拽的方式去实现布局的。本文说明的是通过代码的形式实现的布局效果。...> 通过上面的代码,我们实现如下效果: 现在我们来解读下上面的代码是如何实现这种效果的。...,这两行代码就是控制我们布局中控件的位置的,几乎每个控件都有,这个属性的字面意思很好理解,约束控件的左边在“parent”的左边,约束控件的上边在“parent”的上边。...表示他的父布局。所以这两行代码也就控制了控件的位置:在ImageView位于布局的左上角。 下面再分析一下view id为item_title的TextView中使用。

    1.7K41
    领券