編輯:關於Android編程
具體實現代碼如下:package com.wwj.custom.dialog;
import android.app.Dialog;
import android.content.Context;
import android.content.res.Resources;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.Window;
import android.view.WindowManager;
/**
* 自定義對話框
*
* @author wwj
*
*/
public class CustomDialog extends Dialog {
private static int default_width = 160; // 默認寬度
private static int default_height = 120;// 默認高度
public CustomDialog(Context context) {
super(context);
}
public CustomDialog(Context context, int layout, int style) {
this(context, default_width, default_height, layout, style);
}
public CustomDialog(Context context, int width, int height, int layout,
int style) {
super(context, style);
// 設置內容
setContentView(layout);
// 設置窗口屬性
Window window = getWindow();
WindowManager.LayoutParams params = window.getAttributes();
// 設置寬度、高度、密度、對齊方式
float density = getDensity(context);
params.width = (int) (width * density);
params.height = (int) (height * density);
params.gravity = Gravity.CENTER;
window.setAttributes(params);
}
/**
* 獲取顯示密度
*
* @param context
* @return
*/
public float getDensity(Context context) {
Resources res = context.getResources();
DisplayMetrics dm = res.getDisplayMetrics();
return dm.density;
}
}
package com.wwj.custom.dialog;
import android.app.Activity;
import android.os.Bundle;
/**
* 1.修改系統默認的Dialog樣式(風格、主題)
*
* 2.自定義Dialog布局文件
*
* 3.可以自己封裝一個類,繼承自Dialog或者直接使用Dialog類來實現,為了方便以後重復使用,建議自己封裝一個Dialog類
*
* @author wwj
*
*/
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CustomDialog customDialog = new CustomDialog(this,
R.layout.dialog_layout, R.style.DialogTheme);
customDialog.show();
}
}
android-async-http開源項目對服務器端返回JSON數據的處理
一、在JavaEE項目中搭建環境 1. 導入相關jar包 2. 搭建相關的包和類 UserDao: UserDaoImpl: JsonServlet
Android編程實現簡易彈幕效果示例【附demo源碼下載】
本文實例講述了Android編程實現簡易彈幕效果。分享給大家供大家參考,具體如下:首先上效果圖,類似於360檢測到騷擾電話頁面:布局很簡單,上面是一個RelativeLa
Android群英傳筆記——第八章:Activity與Activity調用棧分析
開篇,我們陳述一下Activity,Activity是整個應用用戶交互的核心組件,了解Activity的工作模式,生命周期和管理方式,是了解Android的基礎,本節主
Android圖片緩存處理
LruCache以鍵-值對的形式存儲(內部定義了一個LinkedHashMap)數據,通過new LruCache(int size)實例化,參數使指定分配給LruCac