Android Studio学习记录-第三周

3.7.1 制作Nine-Patch图片

1.什么是.9.png格式

.9.png格式的图片可以在安卓平台指定拉伸区域,防止图片失真,一般用作背景图。

2.前提

去sdk的tools目录下面找draw9patch.bat文件,但是没找到。

3.处理方式

在android studio中生成

把要编辑的图片复制到资源文件中;

选中图片右键;

选择 create 9-path 就会在同目录下面生成相同文件名并且后缀是.9.png图片,这样就可以愉快的制作了。

4.注意

删除已经有替代品的并且不需要的.png图片

不要在四个边的同一条边上绘制两段拉伸区域

shift键鼠标左键拖动可以消除选中,在图片最边缘,非常难拉,如果只是改变宽度鼠标可以在悬停出现伸缩箭头拖动。

原文地址:https://www.cnblogs.com/yangyangyang-xiannv/p/11940434.html

时间: 2024-10-11 08:23:52

Android Studio学习记录-第三周的相关文章

Android Studio学习记录-第五周

6.2.1将数据存储到文件中 Android Device Monitor中的data文件夹打不开,但已实现从文件中读取数据的功能. 6.5.2配置LitePal 在app/build.gradle的dependencies闭包中需要添加内容如下: dependencies { implementation 'org.litepal.android:java:3.0.0' } 6.5.3创建和升级数据库 创建数据库一直没有成功,并且点击创建按钮程序会闪退. 发现在assets目录下创建litep

Android Studio学习记录-第六周

7.4.2 实现跨程序数据共享 在ProviderTest中点击按钮不能实现打印日志的功能,目前还没有解决. 8.2.1通知的基本用法 按书中代码会报错: 原因是Android 8.0 引入了通知渠道,targeSdk升级到26之后,所有的通知的实现都需要提供通知渠道,如果不提供通知渠道的话,所有通知在8.0系统上面都不能正常展示. MainActivity.java的代码如下 public class MainActivity extends AppCompatActivity impleme

Android Studio学习记录-第四周

5.2.1动态注册监听网络变化 在onReceive方法中调用getActiveNetworkInfo()时,必须要在app/src/main/AndroidManifest.xml里添加权限: 5.2.2 开机广播目前还没有实现. 5.3.1发送标准广播 点击按钮之后没有显示toast, 原因:由于<第一行代码>第二版是基于android7.0进行开发的,而android O(8.0)对 于发送广播进行了限制,我们要指定包名: 此处代码需要调整: Intent intent = new In

Android Studio 学习 - 基本控件的使用;Intent初学

Android Studio学习第三天. 今天主要学习 1. RadioButton.CheckBox.RatingBar.SeekBar等基础控件的使用. 结合Delphi中相类似的控件,在这些基本控件的理解和使用上暂时没碰到太多的问题.对比之下,各种监听事件与Delphi中也相差无几. 2. 使用Intent切换Activity (1)在不同的Activity之间跳转,首先要新建一个Activity. (2)创建一个新的Layout布局文件,布局文件的命名首字母用小写字母(Android S

程序员面试笔试宝典学习记录(三)(数据库相关知识)

关系数据库系统与文件数据库系统的区别如下: (a)关系数据库系统的主要特征是数据的结构化,而文件数据库系统是数据的非结构化. (b)关系数据库系统中,用户看到的逻辑结构是二维表,而文件数据库系统中,基本元素是文件. (c)文件数据库系统可以实现多媒体文件管理,支持C/S工作模式. acid,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability). 数据查询:select sele

Android JNI学习笔记(三)-编译文件Android.mk、Application.mk 与camke

1. 前言 在android2.2中,加入了cmake编译,而以前都是用Android.mk.Application.mk的,今天就来记录下,他们的配置选项. 2. Android.mk Android.mk在jni目录下,用于描述构建系统的源文件以及 shared libraries .文件格式如下: 以LOCAL_PATH变量开始 LOCAL_PATH := $(call my-dir) 紧接着是CLEAR_VARS变量 include $(CLEAR_VARS) 接下来LOCAL_MODU

Android Studio 学习 - 程序安装

痛定思痛,从今天开始专心学习AndriodStudio.希望以此为契机,把Java学扎实.更希望自己能坚持下去,不要半途而废. 记录一些日常的工作以及碰到的问题,权当勉励自己.荀子曰:吾尝终日而思矣,不知须臾之所学也:吾尝跂而望矣,不如登高之博见也.锲而舍之,朽木不折:锲而不舍,金石可镂. 一.软件安装 一波三折的终于搞定了Android Studio的安装,SDK的下载. 过程中借鉴了网上很多前辈们的经验,记录一些个人感觉很有价值的链接: 1. http://www.androiddevtoo

Android Studio 学习笔记(1)

最近从Eclipse转到Android Studio IDE,很多东西需要学习,本文是个记录. 项目结构 在Anroid Studio 中,一个Project 包括多个Module,每个Module下包含的Manifest.xml也是起效的(以前在Eclipse下不起效) Eclipse 里的 library 可以对应 Anrdroid Studio 里的module . 调试 在eclipse中,我们经常使用 run as debug...方式(以debug模式)启动,或者使用ddms里找到

Android Studio 学习 - HelloWorld

今天是学习Android Studio的第2天,加油! 1. 首先要记录下使用Android Studio的一个代码自动完成的功能.平常基本上用Delphi,乍一换工具,各种不习惯,或者说不熟悉.按照视频教程中的例子,在绑定控件的监听事件事,试了多次,总是无法自动完成代码.后来才发现,自己画蛇添足了.例如绑定RadioGroup的CheckedChangeListener事件时,红框中只需输入new On即可,无需再输入RadioGroup. 照着例子敲完代码,编译完了,看了效果,回头想想,单就