<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”