以及即时通讯做一个真正的假赛的主要活动。在既没有文件没有错误(XML,JAVA,清单),但是当我调试它(在真正的手机没有虚拟,GALAXY NOTE 2)没有显示屏幕,没有按键,没有文字意见,并肯定没有图像。此外,我希望我的行为被锁定到风景总是怎么可能?
清单:
< XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=http://schemas.android.com/apk/res/android
包=com.example.truefalsegame
安卓版code =1
机器人:VERSIONNAME =1.0>
<用途-SDK
安卓的minSdkVersion =8
机器人:targetSdkVersion =18/>
<应用
机器人:allowBackup =真
机器人:图标=@可绘制/ ic_launcher
机器人:标签=@字符串/ APP_NAME
机器人:主题=@风格/ AppTheme
机器人:可调试=真正的>
<活动
机器人:名称=com.example.truefalsegame.MainActivity
机器人:标签=@字符串/ APP_NAME>
<意向滤光器>
<作用机器人:名称=android.intent.action.MAIN/>
<类机器人:名称=android.intent.category.LAUNCHER/>
&所述; /意图滤光器>
< /活性GT;
< /用途>
< /舱单>
Java的:
包com.example.truefalsegame;
进口android.os.Bundle;
进口android.app.Activity;
进口android.view.View;
进口android.view.View.OnClickListener;
进口android.widget.Button;
公共类MainActivity延伸活动{
按钮退出;
@覆盖
保护无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);
退出=(按钮)findViewById(R.id.button2);
exit.setOnClickListener((OnClickListener)本);
}
公共无效的onClick(视图v){
开关(v.getId()){
案例R.id.button2:完成();
System.exit(0);
打破;
}
}
}
XML主要活动:
< RelativeLayout的的xmlns:机器人=http://schemas.android.com/apk/res/android
的xmlns:工具=http://schemas.android.com/tools
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:重力=中心
机器人:paddingBottom会=@扪/ activity_vertical_margin
机器人:以下属性来=@扪/ activity_horizontal_margin
机器人:paddingRight =@扪/ activity_horizontal_margin
机器人:paddingTop =@扪/ activity_vertical_margin
工具:上下文=MainActivity。>
<的TextView
机器人:ID =@ + ID / textView1
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentLeft =真
机器人:layout_alignParentRight =真
机器人:重力=中心
机器人:文本=@字符串/标题
机器人:文字颜色=@色/蓝色
机器人:TEXTSIZE =27sp/>
< ImageView的
机器人:ID =@ + ID / imageView1
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentBottom =真
机器人:layout_alignParentRight =真
机器人:SRC =@可绘制/书/>
<按钮
机器人:ID =@ + ID /按钮1
风格=@风格/ btnStyleShakespeare
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_below =@ + ID / textView1
机器人:layout_centerHorizontal =真
机器人:layout_marginTop =34dp
机器人:背景=@色/蓝色
机器人:文本=@字符串/ new_game/>
<按钮
机器人:ID =@ + ID /按钮2
风格=@风格/ btnStyleShakespeare
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignBottom =@ + ID / imageView1
机器人:layout_alignLeft =@ + ID /按钮1
机器人:layout_alignRight =@ + ID /按钮1
机器人:背景=@色/蓝色
机器人:文本=@字符串/退出/>
< / RelativeLayout的>
解决方案
在AndroidMenifest.xml
<活动
机器人:名称=Activty
机器人:screenOrientation =画像
>
这应该工作:)
Well im doing the main activity for a true false game. No errors on neither files( xml, java ,manifest ) but when i debugged it ( on a real phone no virtual, galaxy note 2 ) nothing shows on the screen ,no buttons ,no text views and for sure no images . Also i want my activity to be locked to landscape always how is it possible?
Manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.truefalsegame"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:debuggable="true" >
<activity
android:name="com.example.truefalsegame.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Java:
package com.example.truefalsegame;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
Button exit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
exit= (Button) findViewById(R.id.button2);
exit.setOnClickListener((OnClickListener) this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button2:finish();
System.exit(0);
break;
}
}
}
XML main activity:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:gravity="center"
android:text="@string/title"
android:textColor="@color/blue"
android:textSize="27sp" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:src="@drawable/book" />
<Button
android:id="@+id/button1"
style="@style/btnStyleShakespeare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="34dp"
android:background="@color/blue"
android:text="@string/new_game" />
<Button
android:id="@+id/button2"
style="@style/btnStyleShakespeare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageView1"
android:layout_alignLeft="@+id/button1"
android:layout_alignRight="@+id/button1"
android:background="@color/blue"
android:text="@string/exit" />
</RelativeLayout>
解决方案
in AndroidMenifest.xml
<activity
android:name="Activty"
android:screenOrientation="portrait"
>
this should work :)