Android 之 常用布局
Android 之 常用布局
jun_tong
这个作者很懒,什么都没留下…
展开
-
Android中实现TextView中某段文字超链接点击打开浏览器跳转到网页
Android中实现TextView中某段文字超链接点击打开浏览器跳转到网页原创 2023-05-20 11:17:34 · 1112 阅读 · 1 评论 -
TextView的换行与行间距
TextView的换行与行间距 关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行。 换行“\n” 1、android:lineSpacingExtra 设置行间距,如”3dp”。2、android:lineSpacingMultiplier 设置行间距的倍数,如”1.2″。参考代码: <TextView ...原创 2018-12-17 11:18:04 · 1135 阅读 · 0 评论 -
TextView限制字数,用省略号...代替
问题:在TextView中如何限制字数,并且用省略号代替多余部分的文字?回答:在xml文件中的TextView中添加属性,使用两行代码即可: android:lines="规定文字的行数"//1、2、3...android:ellipsize="省略号的位置"//start、end、middle、marquee//start、end、middle、marquee//开始,最...原创 2018-10-09 17:45:38 · 7408 阅读 · 0 评论 -
Android:设置复选框 CheckBox 的颜色
Android:设置复选框 CheckBox 的颜色原创 2023-05-18 11:16:49 · 2217 阅读 · 0 评论 -
侧滑,侧拉,菜单DrawerLayout
例:侧滑,侧拉,菜单DrawerLayout点击按钮 打开,关闭 侧边框(可以拉动)MainActivity 主方法:public class MainActivity extends AppCompatActivity { private List<String> data=new ArrayList<>(); private DrawerLayou...原创 2018-06-09 11:18:37 · 410 阅读 · 0 评论 -
侧滑菜单,PullToRefresh上下拉加载,BaseActivity 基类,BaseFragment 基类
例题:Fragment,侧滑菜单,PullToRefresh上下拉加载右键工程>Open Module Settings>Dependencies>+号Library dependency>com.android.support:design:27.0.2=============================================libs文件夹下加入j原创 2017-12-17 20:06:32 · 274 阅读 · 1 评论 -
侧拉,抽屉
Android侧拉,抽屉 核心方法: drawer_layout.openDrawer(left_drawer); 布局:<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.andr...原创 2019-01-18 11:43:20 · 330 阅读 · 1 评论 -
侧滑,侧拉,菜单DrawerLayout,点击条目,显示碎片
例:侧滑,侧拉,菜单DrawerLayout点击按钮 打开,关闭 侧边框(可以拉动)点击条目,显示碎片* 当抽屉滑动状态改变的时候被调用* 状态值是STATE_IDLE(闲置--0), STATE_DRAGGING(拖拽的--1), STATE_SETTLING(固定--2)中之一。* 抽屉打开的时候,点击抽屉,drawer的状态就会变成STATE_DRAGGING,然后变成STATE_IDLE ...原创 2018-06-09 10:46:06 · 615 阅读 · 0 评论 -
顶部标题TabLayout点击切换Fragment(可以滑动切换)
例:顶部标题TabLayout点击切换Fragment顶部横向滑动菜单加依赖:(TabLayout)dependencies { implementation 'com.android.support:design:27.0.2'}//tablayou 可以选这个implementation 'com.an...原创 2018-06-09 10:14:49 · 1751 阅读 · 0 评论 -
Android--------使用BottomTabBar实现底部导航页
注:详细见链接http://www.jianshu.com/p/ade8485a16be 1.导依赖 compile 'com.hjm:BottomTabBar:1.1.1' 2.在XML中定义一下该控件 <com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar"...原创 2018-07-19 15:05:20 · 748 阅读 · 0 评论 -
TabHost的两种实现方式
TabHost在App中用的还是比较多的,因为最近使用TabHost的时候出现了些小插曲,特写此博文;一来是为了下次使用到时候能够印象深刻,二来是为了帮助和我一样出现过类似错误的朋友。下面直接进入正题第一种:使用系统给定的id,并且继承自TabActivity,这个也是最简单的。下面贴上布局代码<?xml version="1.0" encoding="utf-8"?> <...原创 2018-06-22 08:47:05 · 184 阅读 · 0 评论 -
FrameLayout底部点击按钮切换,TabLayout 顶部点击按钮切换
例:MainActivity 主方法:public class MainActivity extends AppCompatActivity { private FrameLayout fl_main; private RadioGroup group; private ArrayList<Fragment> fragments; private Fr...原创 2018-06-09 09:28:02 · 830 阅读 · 0 评论 -
Android 布局中如何使控件居中
首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和 RelativeLayout1. LinearLayouta). android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;b). android:layout_gravity="c...原创 2018-05-30 08:54:22 · 44254 阅读 · 2 评论 -
FluidLayout 流式布局
加依赖:compile 'com.fynn.fluidlayout:fluidlayout:1.0'加权限:布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://...原创 2018-04-02 19:24:50 · 572 阅读 · 0 评论 -
一刻钟框架布局
例:依赖:dependencies { //侧拉SlidingMenu implementation project(':SlidingMenu-master') //BottomTabBar implementation 'com.hjm:BottomTabBar:1.1.2' implementation 'com.android.support.tes...原创 2018-07-12 21:42:40 · 232 阅读 · 0 评论 -
Android之四大组件、六大布局、五大存储
一.四大组件: Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就...原创 2018-05-25 20:31:53 · 268 阅读 · 0 评论 -
RecyclerView线性布局,表格布局,fresco图片获取,点击删除条目
例:RecyclerView线性布局,表格布局,点击弹出对话框删除条目fresco图片获取添加依赖:dependencies { implementation 'com.android.support:recyclerview-v7:26.1.0' compile 'com.squareup.okhttp3:okhttp:3.4.2' compile 'com.google...原创 2018-06-12 14:25:42 · 301 阅读 · 0 评论 -
FluidLayout 流式布局
首先要导依赖:compile 'com.fynn.fluidlayout:fluidlayout:1.0'<com.fynn.fluidlayout.FluidLayout android:id="@+id/fluid" android:layout_width="match_parent" android:layout_height="120dp"...原创 2018-04-02 19:25:51 · 191 阅读 · 0 评论 -
组合View(实现梯形布局,可以增加元素和删除元素)
技术选型1.组合View;2.自定义ViewGroup;3.接口回调;例图:1.实现如图1视图效果,包括一个头部布局和一个梯形布局;2.通过组合控件的方式实现头部布局 1)左侧减号,右侧加号,中间显示梯形布局添加的子控件的数量 2)对外提供统一的点击事件监听,不能在外部拿到控件id的方式实现 3)点击加号时中间文字数据数量加1,点击减号时,数据数量减1,...原创 2018-05-15 19:08:46 · 447 阅读 · 2 评论 -
购物车实现单选、多选、全选和一些fragment的布局
//首先是展示Fragment的布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientati...原创 2018-06-20 19:30:43 · 924 阅读 · 0 评论