![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android-开发
zxfhahaha
这个作者很懒,什么都没留下…
展开
-
【Android开发】id="@+id/xxx"与id="@id/xxx"的区别
1、@+id和@id是用来做什么的Android开发中要得到布局文件中控件的引用,则该控件必须设置id属性。 设置id属性的方式有id=”@+id/xxx”和id=”@id/xxx” 2、@+id和@id的区别1、android:id=”@+id/xxx”@+id是在R文件中生成int xxx=value,有两种情况①R文件中不存在xxx变量,则生成int xxx=value即为控件新建一个id原创 2017-12-23 21:59:40 · 3541 阅读 · 0 评论 -
【Android开发】Android Studio 导入gradle project
有时候我们得到的工程是一个gradle project,用AS打开此类型文件的方法如下第一步:新建一个工程第二步:点击File下的project Structure第三步:点击project structure左上角的加号第四步:选择import gradle project第五步:选择要导入的模块原创 2018-01-17 18:40:33 · 2864 阅读 · 0 评论 -
【安卓开发】错误1:inconvertible types
1、在有很多Fragment的情况下,我用一个Fragment类时报下述错误原来是我有的Fragment 导入的是下面的第一个,而有的导入的是第二个,这两者不能相互转化因此报错import android.app.Fragment;import android.support.v4.app.FragmentTransaction;2、解决方法:把所有的Fragment都原创 2018-01-05 21:25:49 · 1551 阅读 · 0 评论 -
【Android开发】小项目1:点击按钮用Toast随机显示城市名称
ToastToast的相关知识已在我的上一篇文章介绍,需要请点下面链接Onclick事件处理函数OnClick 事件是由用户在屏幕上做触摸点击的动作时产生的,实现的方法有匿名类的写法和用一个专门类实现OnclickListener接口匿名类实现OnClickListener接口 事件处理逻辑实现在 OnClickListener 接口的 onClick()函数中。 适用情况:每个控件都有自己独原创 2017-12-27 19:49:49 · 1058 阅读 · 0 评论 -
【Android开发】toast提示
什么是Toast在屏幕下方浮现出一个窗口,显示一段时间后又消失,这个可视化组件叫做 Toast,它主要用于提示用户某种事件发生了。如何在添加Toast最关键的是在事件处理逻辑中加两条语句 ①定义一个Toast,用makeText()设置要浮现的文本和浮现时间的长短第一个参数为当前的上下文环境。可用getApplicationContext()或者getContext()或this 第二个参数为你原创 2017-12-27 19:14:02 · 22911 阅读 · 0 评论 -
【安卓开发】UI设计基础2:用线性布局实现计算器UI布局
线性布局1、线性布局的摆放规则是子视图按照纵向(由上到下)或者横向(由左到右)单向排列。通过 android:orientation 属性来选择其子视图是纵向(值为 vertical)还是横向(值为 horizontal,默认值)排列。2、 线性布局中的子视图,可以通过设置 layout_weight 属性,来声明自己占据的空间的比例权值。 布局层次红色框为父视图分为垂直的两个布局,蓝色框为功能键分原创 2017-12-27 16:30:53 · 1245 阅读 · 0 评论 -
【安卓开发】UI设计基础3:用相对布局RelativeLayout实现计算器
相对布局效果设计说明相对布局指定相对于另一个控件的位置,来摆放此控件位置的,因此相对布局我只有一个层次,然后又16个button和1个文本框,他们之间靠相对之间的位置来摆放。 从代码的结构可以明显看出相对布局中每个控件都是独立的存在于最大的那个布局中,不像线性布局分为好多层,但是因为都是独立的,所以摆放控件位置时的参照控件都不同,因此每个button的内容都有区别• 设置TextView的位置原创 2017-12-27 16:41:41 · 1021 阅读 · 0 评论 -
【安卓开发】UI设计基础4:用网格布局 GridLayout 实现计算器UI
网格布局1、构建网格android:rowCount="4" //指定纵向行数 android:columnCount="4"//指定横向列数2、网格布局也有orientation属性,可以让控件按水平(默认)或者垂直排列。3、设置孩子控件的位置android:layout_row=""android:layout_column=""以第一个button为例,第一个button在第一行第零列,因原创 2017-12-27 16:56:20 · 1805 阅读 · 0 评论 -
【安卓开发】UI设计基础1:控件的通用的属性
长和宽属性长和宽属性(layout_height 和 layout_width) 表示 View 对象在父视图中占据的矩形空间的长和宽。这两个属性通常是必须要设置的。1、 rap_content 表示 View 对象将尽可能将它包括的内容全显示出来 2、 match_parent 表示 View 对象将填满它的上一级父视图边距1、外边距:layout_margin 属性 表示父视图原创 2017-12-27 17:23:06 · 741 阅读 · 0 评论 -
【安卓开发】UI设计基础5:用约束布局 ConstraintLayout实现计算器UI
约束布局1、约束布局是通过给视图添加约束来确定视图位置和大小的。 如果一个视图没有添加任何约束,无论编辑时它出现在什么位置,运行后它都将位于界面的左上角(从坐标零点开始绘制) 。 2、可以给一个视图上下左右四个方向的添加约束, 对约束布局的操作基本都可以通过鼠标拖动来完成。 3、视图之间也可以添加约束以便确定相对之间的位置。链式群组约束1、因为实现计算器我主要用的是链式群组约束,这里主要介绍一原创 2017-12-27 17:10:15 · 1983 阅读 · 0 评论 -
【安卓开发】在Android 6.0下继续使用HttpClient
新的as直接用httpClient是不可以的,要在项目中继续使用HttpClient就要在主module中配置android { useLibrary ‘org.apache.http.legacy‘ } 即把这行代码贴到主module的build.gradle中然后进行编译就可以了原创 2018-01-17 19:46:58 · 297 阅读 · 0 评论