新手来了!如何在不包含操作栏的情况下为列表视图项创建详细信息页面活动?需要帮助



我需要创建一个详细信息页面活动,该活动将在单击列表视图项时打开。我不想在它的布局中有动作条,有一个图像,从顶部开始,到中间结束,左上角有一个后退按钮。

有两种方法可以隐藏某个活动中的操作栏。首先,你可以像这样通过编程来完成它,例如在你不想有actionbar的活动中的onCreate()方法中:

ActionBar actionBar = getActionBar(); or getSupportActionBar();
actionBar.hide();

第二种方法是在android清单xml文件中使用xml,例如:

<activity android:name=".DetailsActivity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar"> <!--or android:theme="@android:style/Theme.NoActionBar">-->
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

我用三个步骤解决了我的问题:

  1. 为了创建详细的活动页面,我使用了一个适配器类从服务器获取所有数据

  2. FOr no ActionBar我制作了一个自定义的动作栏,将其设置为透明,通过调用Parent主题更改了我的应用程序主题,然后在主题样式中修改为主要、主要深色和强调色。然后在我的活动的XML布局中设置它,并使用活动的OnCreate()中的getSupportActionBar()方法以编程方式调用它

  3. 对于没有操作栏的图像,我创建了一个透明的操作栏,并在FrameLayout中设置了图像和操作栏,将一个视图放在另一个视图上,并在AndroidManifest文件中为后退按钮设置了该活动的父活动。

相关内容

最新更新