android Layout技巧汇总
来源:互联网 发布:c语言float的取值范围 编辑:程序博客网 时间:2024/05/12 04:53
<ListView android:id="@+id/lv_left_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:listSelector="@android:color/transparent" //Listview点击时无背影了 android:dividerHeight="0dp"> //listview分割线宽度为0
padding会扩展,margin不会扩展只会移动
<ImageView android:layout_width="150dp" android:layout_height="140dp" android:id="@+id/imageView" android:src="@drawable/icon" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:scaleType="centerCrop"//图片宽高写死后图片从中间自动裁剪 />
<TextView android:maxLines="2"//最多两行 android:ellipsize="end"//末尾有省略号/>
WebView相关技巧
WebSettings settings = webView.getSettings();settings.setJavaScriptEnabled(true);//显示全文settings.setBuiltInZoomControls(true);//放大缩小settings.setUseWideViewPort(true);//双击缩放 webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); }//所有跳转的连接都在这里回调,强制使用webview加载,而不用启动浏览器 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {webView.loadUrl(url); return true; } });webView.loadUrl(murl);Webview改字体大小:WebSettings settings = webView.getSettings(); switch (mCurrentChooseItem) { case 0:settings.setTextSize(WebSettings.TextSize.LARGEST);或者settings.setTextZoom(20);
屏幕适配:
1图片适配:准备一套图都放在Hdpi里就行了
2布局适配:某一个布局文件不合适,单独写一个文件夹:layout-800*480,XMl文件名字是一样的。
(常用)3尺寸适配:dp = px / 设备密度
设备密度:getResource().getDisplayMetrics().density
{重要}利用dimens文件:dimens(默认的)dimens-800*480(自己建的)
(常用)4权重适配(只有LinearLayout有)
weightSum
5代码适配
获取屏幕宽度:
getWindowManager.getDefaultDisplay.getWidth();
new layoutParams();view.setLayoutParams();
**TextView的text属性里要显示英文双引号:
(以下简称"本协议")
中文双引号可以直接显示**
XML中要用到换行的话直接用”\n”
textView设置单行显示字数限制,后面用省略号
android:maxEms=”6”
android:singleLine=”true”
android:ellipsize=”end” 后边显示省略号
tv.setTextColor(Color.parseColor(“#FFFFFF”));
把一个控件放到屏幕最底部:
相对布局:alignparentbottom=true
线性布局:gravity=bottom
(一个布局填充屏幕剩余部分:高度设为0,weight=1)
Android EditText 去除边框(下划线)
将EditText属性设置修改
Android:background=”@null”
- android Layout技巧汇总
- Android界面layout汇总
- android开发技巧汇总
- Android开发技巧汇总
- Android - Intent 基础、技巧汇总
- android 开发技巧、问题汇总
- Android Studio 使用技巧汇总
- android studio 使用技巧汇总
- Android Studio常用技巧汇总
- Android开发-小技巧汇总
- 教程:Android各种Layout特性和使用汇总
- Android各种Layout特性和使用汇总(一)
- Android各种Layout特性和使用汇总(二)
- 教程:Android各种Layout特性和使用汇总
- Android Layout Tricks #1(Android 布局技巧1)
- Auto Layout 常见问题汇总
- Android写出高效清晰Layout布局文件的一些技巧
- Android写出高效清晰Layout布局文件的一些技巧
- 基于springjdbc封装的javaee轻量级开发平台jmapper(一)
- C++作业5
- Android WebView 不支持 H5 input type="file" 解决方法
- ubuntu下的hadoop安装
- session 和 cookie
- android Layout技巧汇总
- 修改tomcat默认页面
- Leetcode 9. Palindrome Number
- 人数不定的工资类
- 函数sscanf()及sprintf()的简单讲解 --- NOJ 2015 PUMA
- 2dx Spine清除动画残影
- 页面获取节点方式
- BZOJ 1798 [Ahoi2009]维护序列seq (线段树)
- NIO Socket实现文件服务器