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 = "欢迎你来到AndroidTextView世界!/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);

 

原创粉丝点击