作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是一名 Android 开发新手,正在制作我的第一个应用。我想制作一个简单的 View ,以半透明背景覆盖在 map 上。这就是它希望的样子:
如您所见,其中一个对话框/窗口显示一个简单的整数,另一个将显示一个渲染的图形/图表。
做这个的最好方法是什么?对话?问题可能是我希望用户能够在显示时使用下面的 map View 。而且我不确定一个简单的透明矩形 Canvas 是否是完成此操作的正确方法。
如有任何建议/想法,我们将不胜感激。非常感谢。
最佳答案
两种方式
-让它成为一个FrameLayout
,所以先添加MapFragment,然后添加一个Linearlayout
,orientation horizontal
,并设置gravity top
和半透明背景
,所以会显示在 map 上面,也会涉及里面的元素,
- 将 FrameLayout
改为 RelativeLayout
并且过程与上述相同。
-将叠加层作为单独的Activity
(这是最坏的情况)覆盖的示例代码可以是这样的
<LinearLayout
....
android:divider=".." // some drawable or color whatever you want
android:showDividers="middle"
android:orientation="horizontal"
android:background="a000">
<TextView
....
android:value="58"/>
<com.example.custom.view
..../>
</LinearLayout>
关于java - 如何为 Android 创建此透明对话框/ Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17643715/
我是一名优秀的程序员,十分优秀!