我正在尝试first app教程。在编辑了2个xml文件,activity_main和字符串之后,指令说:“在Eclipse中,单击工具栏上的”运行“。
首先,它向我展示了一些问题。将EditText设置为android:layout_weight="1"
后,它不会将android:layout_height
设置为wrap_content
,并在“问题”标签上显示。如果我将layout_height设置为像宽度一样的0dp,问题就会消失。
其次,现在它在问题列表中没有显示任何内容,在Windows计算机上或通过usb连接的Android设备上点击运行没有做任何事情,并按照之前的说明进行设置。
我找到了另一个有类似问题的帖子。他们建议他查看他的AndroidManifest.xml和MainActivity.java。我的似乎包含了他们建议需要的东西。哦!我看到我的狂热是开放的,但它似乎没有说什么。
activity_main.xml中
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
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" >
<EditText android:id = "@+id/edit_message"
android:layout_weight="1"
android:layout_width = "0dp"
android:layout_height = "0dp"
android:hint="@string/edit_message"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text = "@string/button_send"/>
</LinearLayout>
的strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My First App</string>
<string name="action_settings">Settings</string>
<string name="edit_message">Edit your message, silly.</string>
<string name="button_send">Send</string>
<string name="title_activity_man">MainActivity</string>
</resources>
答案 0 :(得分:8)
当您使用XML文件时,Eclipse中的“运行”按钮不起作用。打开一个.java文件,然后点击Run - 它应该编译并运行app。
答案 1 :(得分:1)
使用模拟器创建AVD或确保eclipse检测到您的手机。还可以转到“运行配置”,为Android应用程序创建新配置,然后选择您的Android项目。
答案 2 :(得分:0)
无法重现此错误:
首先,它向我展示了一些问题。将EditText设置为 android:layout_weight =“1”,它不喜欢android:layout_height 设置为“wrap_content”并在“问题”选项卡上显示。
即使你的应用程序运行,它也只会显示显示屏右侧的按钮。 EditText
将不可见。这是因为您将EditText's
高度设置为0dp
。
由于您要将layout_weight
的{{1}}属性设置为EditText
,而1
方向为LinearLayout's
(默认情况下),您只需要将horizontal
的宽度设置为EditText
。这将使0dp
尽可能多地占用按钮所采用的宽度,其宽度设置为wrap_content。
这可以帮助您了解使用EditText
时的选项:LinearLayout.LayoutParams。
答案 3 :(得分:0)
我假设您正在使用Eclipse。你真的启动了你的虚拟设备吗?当我创建我的第一个项目时,我创建了虚拟设备,但忘记了实际点击开始。点击运行时没有任何反应。
尝试右键单击您的项目并转到Run As - &gt; Android App。
答案 4 :(得分:0)
男孩不是问题。您只需选择您的应用程序并将其作为Android应用程序运行。此外,请检查AVD管理器是否已启动并运行虚拟机。如果没有,那么先启动它。假设您已经创建了AVD。现在转到主要活动并点击运行按钮和yupiee。 = P