在Eclipse中运行我的第一个Android应用程序时出现问题

时间:2015-04-03 15:04:01

标签: android eclipse android-emulator

我对android很新,刚开始阅读The Big Nerd Ranch Book:Android Programming。

在我尝试启动模拟器并运行第一章项目之前,一切进展顺利。

当我在模拟器中运行项目时,首先我会得到如下图所示的内容:

https://www.imageupload.co.uk/image/ZcvF

通过移动和扫描鼠标,我得到了这个:

https://www.imageupload.co.uk/image/Zcvf

在哪里可以看到程序的结果(两个按钮及其上的操作)。我做的一切都做对了吗?

编辑:

这是我的XML布局:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:gravity="center"
      android:orientation="vertical" >

      <TextView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="24dp" 
        android:text="@string/question_text"/>

      <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
          android:id="@+id/true_button"      
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/true_button" />

        <Button
          android:id="@+id/false_button"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/false_button" />

      </LinearLayout>

    </LinearLayout>

这是我的活动课程:

包com.bignerdranch.android.geoquiz;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;


public class Quizctivity extends ActionBarActivity {

    private Button mTrueButton;
    private Button mFalseButton;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_quizctivity);

        mTrueButton = (Button)findViewById(R.id.true_button);
        mTrueButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Toast.makeText(Quizctivity.this,R.string.incorrect_toast , Toast.LENGTH_SHORT).show();

            }
        });

        mFalseButton = (Button)findViewById(R.id.false_button);
        mFalseButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                Toast.makeText(Quizctivity.this, R.string.correct_toast,Toast.LENGTH_SHORT).show();

            }
        });
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.quizctivity, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

在这里您可以找到模拟器设置的快照:

- imageupload.co.uk/image/ZcMn

最后这是我想在运行项目时看到的布局:

- imageupload.co.uk/image/ZcQT

提前致谢

0 个答案:

没有答案