0

我在隐藏应用程序布局时遇到问题。

我尝试过这样的事情:

LinearLayout myLayout = (LinearLayout) findViewById(R.layout.activity_main);
myLayout.setVisibility(View.GONE);

和这个:

<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"
    android:visibility="gone"
    tools:context=".MainActivity" >
</RelativeLayout>

但它不起作用。我希望我的主要活动启动没有用户界面的服务

4

4 回答 4

0

将您的可见内容放在主布局内的布局中,然后将该布局设置为消失。

于 2013-11-13T00:38:54.277 回答
0

我想我找到了一个简单的解决方案 - 不要在 BOOT_COMPLETED 上运行的类中启动 MainActivity。而不是 MainActivity 启动服务 (START_STICKY)

于 2013-11-13T14:11:26.137 回答
0

您无法隐藏主布局。

启动服务

  1. 创建您的服务类
  2. 在您的 onCreate 方法中,执行 startService(new Intent(this,YourService.class));
于 2013-11-12T23:35:17.357 回答
0

请尝试将您的应用程序主题从位于 values 文件夹下的 style.xml 更改为 Theme.Translucent.NoTitleBar。

于 2014-08-20T14:09:01.693 回答