// 获取手机屏幕的宽高
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
int screenheight = displayMetrics.heightPixels;
// 我的手机是:320*480
System.out.println(screenWidth + "*" + screenheight);
常用的xml配置:
android:cacheColorHint = "#00000000" 解决listview拖动变黑
Socket socket = new Socket("10.0.2.2", 8888);// 创建Socket对象
Toast.makeText(this, "", 2000).show();
android:layout_height="@dimen/topmenu_height" //应用配置文件
android:background="#FFFF00" 黄色
android:textColor="#FFFFFF" 白色
// 隐藏输入法,用于EditText获得焦点自动弹出
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
android:textAppearance="?android:textAppearanceMedium"
android:textColor
android:autoLink
android:singleLine="true" //一行
android:layout_alignParentTop="true"
android:maxLength="3" //限制字符数量
android:inputType="number" //限制输入的类型
android:hint="为空时显示"
android:drawableLeft="@drawable/title" 在文本框里添加图片
android:background=""
跑马灯的设置:单行显示,设置显示的宽度,获取焦点
android:ellipsize="marquee"
android:singleLine="true"
android:focusable="true"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
设置字体大小:sp
设置宽高:dip(dp)
问题解决:
1.自定义ListView无法响应点击:android:descendantFocusability=”blocksDescendant”即可,这样Item Layout就屏蔽了所有子控件获取Focus的权限
权限设置
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
<uses-permission android:name="android.permission.DELETE_PACKAGES" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-feature android:name="android.hardware.camera" />
tMenu_btn.setVisibility(View.INVISIBLE);
google Map key "0gMFVZaryO4oqMq1rim3nkjEir2FBaZyhwMOrAQ"
requestWindowFeature(Window.FEATURE_NO_TITLE);//无标题
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//无信息栏
设置标题为图片+文字
this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
this.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
R.layout.title);
拍照功能的几点注意:
1.setFixedSize的值不能乱设置,否则会报错,是固定的几个值
2.// param.setPreviewSize(h, w);// 设置预览照片的大小
// param.setPictureSize(h, w);// 设置照片的大小为手机的屏幕
这2个参数不能设置,在模拟器中是可以的,在真机上是不行的,可能是硬件上的差异,具体原因不明,不设置的话会采用系统的默认值
3.摄像头自动平衡的实现,在Activity中配置android:screenOrientation="landscape"这个属性
// 获得SD的路径
public String getSDPath() {
File sdPath = null;
if (Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) { // sd卡存在
sdPath = new File(Environment.getExternalStorageDirectory()
.getAbsolutePath()
+ File.separator + "mobileoa" + File.separator + "photo");// 获得根路径
}
return sdPath != null ? sdPath.toString() : "内存卡不存在!";
}
// 获得SDCard下图片的路径
private List<String> getSDCard() {
imagePaths = new ArrayList<String>();
try {
File file = new File(getSDPath());
File[] files = file.listFiles();
for (File theFile : files) {
if (isImageFile(theFile.getPath())) {
imagePaths.add(theFile.getPath());
}
}
} catch (Exception e) {
return imagePaths;
}
return imagePaths;
}
// 判断是否是图片文件
private boolean isImageFile(String fileName) {
String extension = fileName.substring(fileName.lastIndexOf(".") + 1,
fileName.length()).toLowerCase();
if (extension.equals("jpg") || extension.equals("png")
|| extension.equals("gif") || extension.equals("jpeg")
|| extension.equals("bmp")) {
return true;
}
return false;
}
<!-- 登录界面编辑框的样式 -->
<style name="login_edit_style">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:background">@drawable/username_bg</item>
<item name="android:textSize">20sp</item>
<item name="android:paddingLeft">70dp</item>
<item name="android:saveEnabled">true</item>
<item name="android:layout_marginLeft">5dp</item>
<item name="android:layout_marginTop">5dp</item>
<item name="android:layout_marginRight">5dp</item>
<item name="android:layout_marginBottom">5dp</item>
<item name="android:maxLength">15</item>
</style>
<RelativeLayout android:id="@+id/om_rl_title"
android:layout_marginTop="2dp" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<EditText android:id="@+id/mail_title" style="@style/mail_edit_style"
android:paddingLeft="50dp" android:hint="请输入邮件标题"
android:layout_alignParentTop="true" />
<TextView android:id="@+id/om_tv_title" android:text="标题:"
android:gravity="center_vertical" android:paddingLeft="7dp"
android:textSize="18sp" android:textColor="@drawable/black"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:layout_alignLeft="@+id/mail_title"
android:layout_alignTop="@+id/mail_title"
android:layout_alignBottom="@+id/mail_title" />
</RelativeLayout>
/* 生成Menu菜单 */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 0, 0, "恢复系统默认设置").setIcon(R.drawable.menu_syssettings);
return true;
}
/* Menu菜单事件 */
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 0:
break;
}
return true;
}
public void setBgColor() {
// 设置背景色
SharedPreferences sp = getApplicationContext().getSharedPreferences(
"mycolor", Context.MODE_PRIVATE); // 获得Preferences
if (sp.getInt("mycolor", 0) != 0) {
mainRelativeLayout.setBackgroundColor(sp.getInt("mycolor", 0));// 设置窗体的背景色
}
}
// 销毁
protected void onDestroy() {
super.onDestroy();
}
// 暂停
protected void onPause() {
super.onPause();
}
@Override
protected void onResume() {
setBgColor();
super.onResume();
}
// 重新启动
protected void onRestart() {
setBgColor();
super.onRestart();
}
分享到:
相关推荐
【大漠常用代码集合】是一个综合性的编程资源合集,主要包含了大漠这位开发者在日常工作和学习中积累的各种实用代码片段。这些代码可能是用于解决特定问题、优化算法、提升效率或者进行数据分析等目的。通过这个代码...
在“CSS常用代码大全(html+css代码).pdf”中,我们可以看到一系列常用的CSS代码及其用法。 首先,关于文本设置,`font-size`用于定义文本的字号,`font-style`可以设置文本的斜体,如`italic`或`normal`,`font-...
书中所涉及的所有范例都以Excel 2007制作成示例文件,包含在《EXCEL VBA 常用代码实战大全》 示例文件文件夹中,每一章都有自己的文件夹。例如,要查看第3章的示例文件,可以查看《EXCEL VBA 常用代码实战大全》示例...
"VBA常用代码VSTO(C#版)" 本资源摘要信息涵盖了VBA常用代码VSTO(C#版),包括了Excel VBA常用代码VSTO版(C#),源码。以下是对标题、描述、标签和部分内容的详细解释和知识点总结: 标题和描述 VBA常用代码VSTO(C#版...
网页制作常用代码包括 一:文字加粗 倾斜的代码 二:文字链接代码 三:在网站上放图片的代码 四:图片链接代码 五:换行代码 六:文字移动的代码 七:移动图片的代码 八:背景音乐的代码 九:在网站中插入一个...
Unity3D 常用代码集合 Unity3D 是一款功能强大且功能丰富的游戏引擎,提供了许多实用的功能和API供开发者使用。本文将对 Unity3D 中的一些常用代码进行总结和解释,帮助开发者更好地理解和应用这些代码。 1. 基本...
4. **常用代码示例**: - **工作表操作**:比如创建新工作表、删除工作表、复制和移动工作表,以及读取和修改单元格值。 - **数据处理**:VBA可以进行数据筛选、排序、查找替换、公式应用等操作。 - **格式化**:...
JAVA常用代码块 JAVA常用代码块 JAVA常用代码块 JAVA常用代码块 JAVA常用代码块
这个名为"C#常用代码(每日更新)"的资源库显然旨在为开发者提供一系列实用的C#代码片段,以帮助他们提高编程效率,使代码更易读,并简化日常开发工作。 首先,让我们深入了解一下C#的基础知识。C#是一种面向对象的...
"vb常用代码大全"集合了作者多年积累的实用代码,经过验证并带有注释,是学习和参考的好资源。 1. **VB基本语法** VB是基于事件驱动的编程语言,它使用直观的英文语句进行编程。基础语法包括变量声明、数据类型...
这个名为"C#常用代码"的压缩包文件,很显然包含了一些C#编程中常用的代码片段或示例,可以帮助开发者快速解决日常遇到的问题,或者作为学习C#的参考资料。 在C#中,常用的知识点包括但不限于以下几个方面: 1. **...
本工具集合了大漠插件的常用代码,网页版的,点一下就复制到粘贴板了,写脚本里相当方便,无论是新手还是大虾都用得上。
《EXCEL VBA 常用代码实战大全》是一本专为Excel用户深入学习VBA编程而准备的书籍。VBA(Visual Basic for Applications)是Microsoft Office套件中内置的一种编程语言,允许用户自定义工作流程,自动化重复任务,...
Android常用代码!好东西!!!!!!
asp.net 开发常用代码,常用方法,常用技术!
数据结构常用代码、、很全很有用, 适合初学者借鉴
Excel VBA编程的常用代码 Excel VBA编程的常用代码
EXCEL VBA 常用代码实战大全》示例文件
java常用代码方法很适合初学者和刚刚参加工作的程序员,里面包含了常用正则表达式、公共日期类、串口驱动、各种数据库连接、公交换乘算法、 列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤等等很多有用的...
用友U9系统客开常用代码.pdf