Android人机用户界面1----学习
来源:互联网 发布:java的项目经验怎么写 编辑:程序博客网 时间:2024/05/17 01:00
TextView
Layout.xml文件:
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="http://www.baidu.com"
android:layout_x="61px"
android:layout_y="69px"
android:autoLink="all"
>
</TextView>
Activity.java文件:
private TextView textView;
textView = (TextView)findViewById(R.id.text_view);
String str = "欢迎你来到Android的TextView世界!/nandroidRobot";
textView.setText(str+"/n");
textView.append("http://www.baidu.com/n");
Drawable
color.xml文件:
<drawable name="darkgray">#808080ff</drawable>
<drawable name="white">#ffffffff</drawable>
<drawable name="zi">#9999ffff</drawable>
<drawable name="zihong">#ff0ffff0</drawable>
Main.xml文件:
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/zi"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="账号:"
android:layout_x="61px"
android:layout_y="69px"
android:textColor="@drawable/zihong"
/>
<TextView
android:layout_x="61px"
android:layout_y="158px"
android:textColor="@drawable/zihong"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码:"
/>
<EditText
android:layout_x="114px"
android:layout_y="57px"
android:textSize="18sp"
android:layout_width="120dip"
android:layout_height="wrap_content"
/>
<EditText
android:layout_x="114px"
android:layout_y="142px"
android:textSize="18sp"
android:layout_width="120dip"
android:layout_height="wrap_content"
android:password="true"
/>
</AbsoluteLayout>
Activity.java文件:
法一:从资源里获得
Resources resources = getBaseContext().getResources();
Drawable drawable = resources.getDrawable(R.drawable.white);
TextView tv = (TextView)findViewById(R.id.text_view);
tv.setBackgroundDrawable(drawable);
法二:从graphics.Color里获得
tv.setTextColor(Color.MAGENTA);
CharSequence类与Resource ID
在android里,有些方法可直接以R.String.*直接转换ID 为String,但这样转换非常规和不妥,正确方法为:
通过resources初始化程序里所用的文字:
CharSequence str = getString(R.string.str);
string.xml文件:
<string name="str">从资源文件中获得!</string>
Activity.java文件:
CharSequence str = getString(R.string.str);
textview1.setText(str);
DisplayMetrics取得画面宽高
DisplayMetrics对象记录了一些常用信息:亿含显示信息,大小,维度,字体等。。。
Android.util.DisplayMetrics包里
Activity.java文件:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String str = "手机分辨率为:"+dm.widthPixels+"*"+dm.heightPixels;
textview.setText(str);
- Android人机用户界面1----学习
- Android人机用户界面2--学习
- Android人机用户界面3--学习
- 学习Android之用户界面基础
- Android 用户界面【level 1】
- Android教程学习1-创建一个简单的用户界面
- android 开发学习1_用户界面(连载)
- android用户界面之Gallery3D学习资料汇总
- Android学习:用户界面UI之AlertDialog
- Android 4学习(7):用户界面 - 基础
- Android 4学习(8):用户界面 - Fragment
- Android用户界面基础之ToggleButton学习
- Android用户界面基础之Chronometer控件学习
- Android用户界面基础之ViewGroup学习
- [学习笔记]用户界面优化之Android Fragment
- [学习笔记]用户界面优化之Android ViewPager
- android用户界面
- android用户界面
- 常用汇编指令缩写(方便记忆)
- 浅析类的“深拷贝”
- 实用英语400百句
- 最近身边的事情——asp.net转jsp
- Const,Const函数,Const变量,函数后面的Const
- Android人机用户界面1----学习
- 数据库未打开 仅允许在固定表 试图中查询或者无法表示/锁定数据文件
- Java面试题目
- Fixing "The following VMware kernal modules have been found on your system that were not installed by the VMware installer."
- Android人机用户界面2--学习
- Android人机用户界面3--学习
- C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
- 用MinGW编译Ogre-1.7.1
- 关于约瑟夫环的问题