Android - 不正确的主要活动布局

时间:2015-09-16 18:29:37

标签: android android-layout

我目前正在使用在线资源。我做过一些研究但很难找到类似的东西。

问题在于,在第一个示例中,我在Eclipse中创建应用程序之后立即运行该应用程序(我的结果没有变化)。唯一的变化是目标SDK,必须设置为最新的Android版本。

因此,当我运行应用程序时,布局看起来有点原始,文本不居中,标题标签中不显示图标。我也无法在Main_Activity图形布局中看到该应用程序。

创建的应用程序称为静默模式切换,我将在需要时更新所需的任何代码。我无法包含应用程序输出...

标签前面应该有应用程序徽标或图像,以及" Hello World!"文字应该出现在屏幕的中央。

  • 布局XML文件:

    <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="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="com.dummies.android.silentmodetoggle.MainActivity" >
    
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
    
    </RelativeLayout>
    

P.S。由于我的新配置文件在SO上,我无法包含屏幕截图。

  • 以下是LogCat中生成的文本(应用程序在AVD中启动), 希望这可以帮助:
    1. 09-17 18:33:04.941:E / Trace(676):错误打开跟踪文件:没有这样的 文件或目录(2)
    2. 09-17 18:33:05.541:W / dalvikvm(676):VFY:无法找到班级
      签名中引用(Landroid / view / SearchEvent;)
    3. 09-17 18:33:05.541:I / dalvikvm(676):找不到方法
      android.view.Window $ Callback.onSearchRequested,引自
      方法
      android.support.v7.internal.view.WindowCallbackWrapper.onSearchRequested
    4. 09-17 18:33:05.541:W / dalvikvm(676):VFY:无法解决 接口方法14052: Landroid /视图/窗口$回调; .onSearchRequested
      (Landroid / view / SearchEvent;)Z
    5. 09-17 18:33:05.541:D / dalvikvm(676):VFY:替换操作码0x72 0x0002
    6. 09-17 18:33:05.541:I / dalvikvm(676):找不到方法
      android.view.Window $ Callback.onWindowStartingActionMode,引用 来自方法android.support.v7.internal.view.WindowCallbackWrapper.onWindowStartingActionMode
    7. 09-17 18:33:05.551:W / dalvikvm(676):VFY:无法解决 界面方法14056:
      Landroid /视图/窗口$回调; .onWindowStartingActionMode
      (Landroid /视图/ ActionMode $回调; I)Landroid /视图/ ActionMode;
    8. 09-17 18:33:05.551:D / dalvikvm(676):VFY:替换操作码0x72 0x0002
    9. 09-17 18:33:05.761:I / dalvikvm(676):找不到方法
      android.view.ViewGroup.onRtlPropertiesChanged,引用自 方法android.support.v7.widget.Toolbar.onRtlPropertiesChanged
    10. 09-17 18:33:05.771:W / dalvikvm(676):VFY:无法解析虚拟 方法13953:Landroid / view / ViewGroup; .onRtlPropertiesChanged(I)V
    11. 09-17 18:33:05.771:D / dalvikvm(676):VFY:替换操作码0x6f at 0x0007
    12. 09-17 18:33:05.801:I / dalvikvm(676):找不到方法
      android.content.res.TypedArray.getChangingConfigurations, 参考方法
      android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
    13. 09-17 18:33:05.801:W / dalvikvm(676):VFY:无法解析虚拟 方法401:
      Landroid / content / res / TypedArray; .getChangingConfigurations()I
    14. 09-17 18:33:05.801:D / dalvikvm(676):VFY:替换操作码0x6e at 0x0002
    15. 09-17 18:33:05.801:I / dalvikvm(676):找不到方法
      android.content.res.TypedArray.getType,从方法
      引用 android.support.v7.internal.widget.TintTypedArray.getType
    16. 09-17 18:33:05.801:W / dalvikvm(676):VFY:无法解析虚拟 方法423:Landroid / content / res / TypedArray; .getType(I)I
    17. 09-17 18:33:05.801:D / dalvikvm(676):VFY:替换操作码0x6e at 0x0002
    18. 09-17 18:33:06.181:D / gralloc_goldfish(676):没有GPU的仿真器
      检测到仿真。
    19. 09-17 18:33:06.241:D / dalvikvm(676):GC_CONCURRENT释放200K,4%
      免费8211K / 8519K,暂停18ms + 8ms,总计163ms

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我通过更改此导入语句解决了以下问题

import android.support.v7.app.AlertDialog;

import android.app.AlertDialog;

或VISA VERSA !!!

您也可以删除导入语句,然后使用&#34; alt + Enter&#34;再次添加它们。 您可能会发现在某些情况下,要导入的类有多个选项。因此,您的代码应与您选择的课程保持一致!!!

我不是一个大师,但这对我来说似乎合乎逻辑,我在网上找不到任何其他合理的解释......