当前位置: 首页 > 面试题库 >

如何使ActionBar图标/徽标也与内容重叠?

阙阳
2023-03-14
问题内容

我目前正在做我的第一个应用程序。我正在使用ActionBarSherlock。我想使我的徽标与操作栏(scrollview)重叠。

目前,我有main_activity.xml。在MainActivity.java中,我使用setContentView查看main_activity.xml。之后,我将getSupportActionBar()用于ActionBarSherlock。我已经尝试过使用RelativeLayout(http://www.mkyong.com/android/android-
relativelayout-example/)。确实没有用,因为有多种布局。

因此,我尝试了一些左右操作,但总是在操作栏的前面或后面结束,或者在到达内容之前就停止了。这是因为我知道两种不同的布局。但是我该怎么解决呢?可能吗?提前致谢!

我想要的是:http :
//f.cl.ly/items/3N0w243N1t2Q3i1H1f1k/Untitled-1.png


问题答案:

您可以:

答:将您的图像一分为二
。将顶部作为ActionBar徽标,然后在内容上方显示底部。

B.使用单个图像
您将需要一个仅包含徽标的布局文件(您可能想要一个诸如ImageViewa的东西,LinearLayout以便可以轻松设置正确的边距)。然后,在调用setContentView您的活动之后,添加带有以下内容的徽标视图:

ViewGroup decorViewGroup = (ViewGroup) getWindow().getDecorView();
decorViewGroup.addView(logoView);

使用布局文件

布局文件html" target="_blank">示例(logo_view.xml):

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/logo_image"
        android:scaleType="center"
        android:layout_marginLeft="10dip"
        />

</LinearLayout>

膨胀布局文件:

LayoutInflater inflater = LayoutInflater.from(this);
View logoView = inflater.inflate(R.layout.logo_view, null, false);


 类似资料:
  • 我正在尝试在Android的ActionBar上做一些事情。 我已经在操作栏的右侧添加了新项目。 如何更改操作栏的左侧?我想改变图标和文本,我想在其他屏幕的操作栏中添加一个“后退按钮

  • 是否有一个android标准徽章或方法,以显示动作栏通知图标与计数像在谷歌的例子? 如果没有,那么最好的方法是什么呢? 我是android的新手,请帮忙。

  • 问题内容: 我在StackOverflow中发现了大量这些消息。像其他许多人一样,切换标签时,标签内容重叠也存在相同的问题。我发现的任何建议都无法解决我的问题。 当我的应用启动时,它会正确显示第一个选项卡的内容。当我单击另一个选项卡时,旧内容保留在屏幕上,另一个选项卡的内容也添加在屏幕上。第二次切换选项卡时,所有内容均消失。切换标签不再有用。 我在这里关注了Google的Developer文档。

  • 介绍 在右上角展示徽标数字或小红点。 引入 import { createApp } from 'vue'; import { Badge } from 'vant'; const app = createApp(); app.use(Badge); 代码演示 基础用法 设置 content 属性后,Badge 会在子元素的右上角显示对应的徽标,也可以通过 dot 来显示小红点。 <van-b

  • 使用指南 组件介绍 右上角的圆形徽标。一般出现在通知图标或头像的右上角,用于显示需要处理的消息条数,通过醒目视觉形式吸引用户处理。 引入方式 import { Badge } from 'feart'; components: { 'fe-badge': Badge } 代码演示 基本用法 简单的徽标展示,可以通过 text 设置显示文本,通过 offset 设置状态点的位置偏移。

  • 我想让这些缩略图更小一些,在页面中间更靠近一些,我设法做到了,但即使缩略图保持响应性,标题容器却不是,当我缩小和放大页面时,它的大小保持不变。现在的代码工作得很好,但当我想让缩略图更小一些,更靠近一些时,一切都走下坡路了。 有谁能帮助我使文本也是有反应的吗? null null