刚开始学,看Google Android SDK开发范例大全这本书在学习,在第三章第二个例子,自己试着做了一遍,但显示出来的效果不一样,我做出来的效果书中例子效果,百思不得其解,请问下什么原因?

解决方案 »

  1.   

    喔,不好意思,之前新建了一个android工程,代码贴上。main.xml,内容如下。<?xml version="1.0" encoding="utf-8"?>
    <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/AbsoluteLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/white" >
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_x="61px"
            android:layout_y="69px"
            android:text="@string/str_id"
            android:textColor="@drawable/darkgray" />
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_x="61px"
            android:layout_y="158px"
            android:text="@string/str_pwd"
            android:textColor="@drawable/darkgray" />
        <EditText
            android:id="@+id/editText1"
            android:layout_width="120dip"
            android:layout_height="wrap_content"
            android:layout_x="114px"
            android:layout_y="57px"
            android:textSize="18sp" >
        </EditText>
        <EditText
            android:id="@+id/editText2"
            android:layout_width="120dip"
            android:layout_height="wrap_content"
            android:layout_x="112px"
            android:layout_y="142px"
            android:password="true"
            android:textSize="18sp" >
        </EditText>
    </AbsoluteLayout>新添加了一个color.xml放在res/values下,内容如下:<?xml version="1.0" encoding="UTF-8"?>
    <resources>
    <drawable name="darkgray">#808080FF</drawable>
            <drawable name="white">#FFFFFFFF</drawable>
    </resources>
    源文件DrawableActivity.java,内容如下:package irdc.drawable;import android.app.Activity;
    import android.content.res.Resources;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.widget.TextView;public class DrawableActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    }
      

  2.   

    请教一下这个android的模拟器版本号怎样看呢?android sdk安装的时间不长,是最新的。
      

  3.   

    SDK版本不一致,,UI的显示效果有的不一样~~~~书上应该有说明本书使用的SDK版本吧...你实际配置模拟器版本号看下...项目清单中就有当前SDK的版本号...Android 2.1/3...
      

  4.   

    确实是API版本不一样带来的效果
      

  5.   

    喔,谢谢,找到一个android version为4.0.1。再请问下,因为SDK版本不一致,我如果想改成原光盘代码的效果可以怎么办?只能换SDK吗?
      

  6.   

    明显是4.0的edittext  你在重新一个模拟器啊。。