- 浏览: 868253 次
- 性别:
- 来自: 上海
最新评论
-
waterflow:
感谢分享
简单的ChartDirector生成图表例子 -
YQuite:
写到最后一种文件才看到这个,洼的一声哭了出来 - - !
java简单解析docx、pptx、xlsx文档 -
q394469902:
Android通过selector改变界面状态 -
db6623919:
直接粘贴别人帖子还是英文的,有意思?
实现RTSP协议的简单例子 -
ykou314:
请问下,这些超级命令,是否需要android root权限,尤 ...
Android系统在超级终端下必会的命令大全(七)
最近试着做下图的界面,源码分享,先上图看看效果吧,下面代码为白色区域。
xml Layout
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/all_details" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:text="@string/settings" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10px" android:id="@+id/settingsText" android:textSize="20sp" android:textStyle="bold" android:layout_marginBottom="10dip"> </TextView> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="center_vertical" android:background="@drawable/imagetop" android:layout_marginLeft="10px" android:layout_marginRight="10px" android:paddingLeft="10px"> <CheckBox android:id="@+id/firewall_checkBox" android:layout_width="@android:dimen/app_icon_size" android:layout_height="@android:dimen/app_icon_size" android:layout_alignParentRight="true" android:scaleType="fitCenter" android:layout_gravity="center" /> <TextView android:id="@+id/apps_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="#000000" android:textSize="18dip" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:paddingTop="10dip" android:paddingRight="6dip" android:paddingLeft="6dip" android:layout_gravity="center" android:text="@string/firewall_switch" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="center_vertical" android:background="@drawable/imagemid" android:layout_marginLeft="10px" android:layout_marginRight="10px" android:paddingLeft="10px"> <CheckBox android:id="@+id/call_checkBox" android:layout_width="@android:dimen/app_icon_size" android:layout_height="@android:dimen/app_icon_size" android:layout_alignParentRight="true" android:scaleType="fitCenter" android:layout_gravity="center" /> <TextView android:id="@+id/apps_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="#000000" android:textSize="18dip" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:paddingTop="10dip" android:paddingRight="6dip" android:paddingLeft="6dip" android:layout_gravity="center" android:text="@string/blockincomingcall"/> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="center_vertical" android:background="@drawable/imagebottom" android:layout_marginLeft="10px" android:layout_marginRight="10px" android:paddingLeft="10px"> <CheckBox android:id="@+id/sms_checkbox" android:layout_width="@android:dimen/app_icon_size" android:layout_height="@android:dimen/app_icon_size" android:layout_alignParentRight="true" android:scaleType="fitCenter" android:layout_gravity="center" /> <TextView android:id="@+id/apps_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="#000000" android:textSize="18dip" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:paddingTop="10dip" android:paddingRight="6dip" android:paddingLeft="6dip" android:layout_gravity="center" android:text="@string/showcalllocation"/> </RelativeLayout> </LinearLayout> </ScrollView>
imagetop.xml(保存于drawable)
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#FFFFFF" android:endColor="#CCCCCC" android:angle="270" android:centerY="0.75" /> <corners android:radius="1dp" android:bottomRightRadius="0dp" android:topRightRadius="7dp" android:bottomLeftRadius="0dp" android:topLeftRadius="7dp" /> <!-- <corners android:radius="5dip" /> --> </shape>
imagemid.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#FFFFFF" android:endColor="#CCCCCC" android:angle="270" android:centerY="0.75" /> </shape>
imagebottom.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#FFFFFF" android:endColor="#CCCCCC" android:angle="270" android:centerY="0.75" /> <corners android:radius="1dp" android:bottomRightRadius="7dp" android:topRightRadius="0dp" android:bottomLeftRadius="7dp" android:topLeftRadius="0dp" /> </shape>
评论
8 楼
wenjiefeng
2011-11-18
源码呢楼主,可以分享一下嘛
7 楼
王路喜
2011-08-04
楼主,java文件对吗?
6 楼
javacn_org
2010-09-26
源码附近分享下啊
5 楼
fonter
2010-07-16
j2live 写道
fonter 写道
j2live 写道
我是想找实现截图中顶部和底部菜单找到这的...
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
哈哈。介绍一个开源的代码你吧。http://code.google.com/p/mobyfactory-uiwidgets-android/这个的实现效果和我的一样,我的参考它的,里面的代码没有实上头部,你只要看明白它的代码改起来是非常容易哦。。
过去看了下对我很有用哈..
谢啦..
不客气,能帮到你我也黑皮...
4 楼
j2live
2010-07-16
fonter 写道
j2live 写道
我是想找实现截图中顶部和底部菜单找到这的...
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
哈哈。介绍一个开源的代码你吧。http://code.google.com/p/mobyfactory-uiwidgets-android/这个的实现效果和我的一样,我的参考它的,里面的代码没有实上头部,你只要看明白它的代码改起来是非常容易哦。。
过去看了下对我很有用哈..
谢啦..
3 楼
fonter
2010-07-16
j2live 写道
我是想找实现截图中顶部和底部菜单找到这的...
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
哈哈。介绍一个开源的代码你吧。http://code.google.com/p/mobyfactory-uiwidgets-android/这个的实现效果和我的一样,我的参考它的,里面的代码没有实上头部,你只要看明白它的代码改起来是非常容易哦。。
2 楼
j2live
2010-07-16
我是想找实现截图中顶部和底部菜单找到这的...
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
发现有不少值得学习的东西哦..
不知博主能否共享下顶部和底部固定菜单的实现啊?
1 楼
zhuixinjian
2010-05-30
什么叫巨型菜单....
发表评论
-
One省电卫士 - Android内核级省电App
2013-02-03 19:32 3569One省电卫士是一款androi ... -
(转)Windows下Eclipse集成Cygwin配置Android NDK环境编译JNI库程序步骤
2012-05-09 16:11 5597前戏准备: 1. 搭建Eclipse Android ... -
Android-Task和Activity相关的一些属性[转]
2011-08-23 09:21 3058android:allowTaskReparenting用来标 ... -
GC_FOR_MALLOC
2011-07-01 11:44 2292GC_FOR_MALLOC means that the ... -
ProgressBar 样式
2011-05-01 23:06 3165The four attributes that you me ... -
ShellCommand.java
2011-04-07 19:38 1582/** * ShellCommand.java runs co ... -
Android任务管理终极发布AndTask 3.1(安安任务管理)
2011-04-04 07:50 1658安安任务管理是一款android任务管理软件,可通过手动或自动 ... -
AndMemory 安安内存管理 1.1 发布
2011-03-08 23:42 1897AndMemory is an android memory ... -
预测今年将是android应用普及年和android安全年
2011-03-06 21:53 1972经过去年一年的实践,预测今年将是android应用 ... -
Android之混淆(Obfuscate)
2011-03-06 16:07 2898下载Android安安软件请到:http://code. ... -
Android内存信息
2011-02-21 21:40 2164下载Android安安软件请到:http://code.goo ... -
How to decompile .dex file on Android(转)如何反编译.dex文件
2011-02-20 11:34 2884下载Android安安软件请到:http://code.goo ... -
(转)android JNI 学习笔记1
2011-02-17 10:08 2802下载Android安安软件请到:http://code.goo ... -
(转)Android内存管理机制之一:lowmemory killer
2011-02-15 15:00 2633下载Android安安软件请到 ... -
(转)内存管理Memory Management in Android
2011-02-14 23:31 4188下载Android安安软件请到:http://code.goo ... -
转-Andriod被排出Linux内核的原因
2011-01-12 22:36 1533下载Android安安软件请到:http://code.goo ... -
Ubuntu 开启 Android 的 USB 调试模式
2011-01-06 20:51 7787在Android开发者网站中, 它提供了在 Ubuntu 下实 ... -
解决Conversion to Dalvik format failed: Unable to execute dex: null
2010-12-12 23:17 2403解决Conversion to Dalvik format f ... -
AndBox发布最新版AndRootFile(安安文件管理) 3.0 beta 版
2010-11-27 09:56 1774The ultimate file manager for r ... -
(转)区分Activity的四种加载模式
2010-11-20 10:09 1784在多Activity开发中,有可能是自己应用之间的Activi ...
相关推荐
综合以上信息,实现“带箭头的圆角矩形菜单”涉及Android自定义视图、图形绘制、菜单系统、Gradle构建流程等多个方面。开发者需要具备扎实的Android基础,了解自定义ViewGroup的原理,以及熟悉图形编程和UI设计原则...
本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子: 要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置。 最简单的做法就是让UX给个三角形的图片往上一贴,但是转念一想...
菜单图标在Android中通常用于表示各种功能或操作,比如设置、分享、刷新等。这些图标通常会出现在应用程序的顶部或底部导航栏,或者在溢出菜单(Overflow Menu)中,用户可以通过点击汉堡菜单(Hamburger Icon)来...
在Android平台上开发游戏时,创建吸引人的主菜单和有效的进度条加载是提升用户体验的关键环节。本文将深入探讨如何实现这两个功能。 首先,我们来看“Android 绘制游戏主菜单”。在Android应用中,主菜单通常作为...
在"仿QQ5.0左侧菜单"这个项目中,我们可以预期它实现了QQ5.0版本的侧拉菜单效果,可能包括当时的特色设计元素,如渐变色、圆角矩形等。开发者可能已经优化了菜单的滑动逻辑,使其在滑动速度、流畅度和动画效果上更...
这个开源项目提供了一种实现方式,允许开发者在Android应用中创建此类动态效果的菜单。 首先,我们来解析这个开源代码的核心概念。Path按钮菜单,顾名思义,是基于Path类的,Path是Android图形库中的一个关键元素,...
这里的`android:text`属性设置按钮上显示的文本,`android:layout_width`和`android:layout_height`定义按钮的尺寸。默认情况下,按钮的样式由系统的主题决定,但我们可以自定义样式以满足特定需求。 在`Android`中...
`.gitignore`列出不需要版本控制的文件,`FaceSample.iml`是IntelliJ IDEA或Android Studio的项目配置文件,`gradle.properties`和`local.properties`是项目的属性设置。`app`目录包含了应用的主要代码,如源码、...
在这个特定的案例中,我们将探讨如何在Android中实现一个高度可定制的小红点组件,它支持圆、矩形、椭圆、圆角矩形和正方形等多种形状,并且允许进行链式操作来简化代码。 首先,我们看到两个关键的Java文件:`...
实现这一功能涉及到对Android系统的理解、View的层级结构以及图像处理技术。以下是对该主题的详细阐述: 一、Android截图基础 1. 获取全局屏幕截图:在Android中,我们可以利用`WindowManager`获取到设备的根视图...
5. **集成到项目中**: 在主Activity或Fragment的布局中,用自定义的`BottomNavigationView`替换原生的组件,并设置相应的菜单项。 6. **动态改变凸起效果**: 如果需要在运行时动态改变中间凸起的按钮,可以暴露一个...
在这个例子中,我们创建了一个矩形`menuRect`作为右侧菜单,它在初始状态下是隐藏的。当鼠标按下时,菜单会弹出并变为可见。`Menu`组件则用于定义具体的菜单项,每个`MenuItem`代表一个菜单条目。你可以根据需求添加...
我们可以设置一个矩形视图,初始状态隐藏,当需要动画时,逐渐改变其高度,同时调整透明度,模拟窗帘打开的过程。例如: ```java ObjectAnimator curtainOpen = ObjectAnimator.ofFloat(view, "translationY", view...
在Android平台上,实现一个飞鸟动画涉及多个技术层面,包括逐帧动画、补间动画、属性动画、Shape绘制以及处理触摸事件。以下是对这些知识点的详细解析: 1. **逐帧动画 (Frame-by-Frame Animation)** 逐帧动画是...
2. **绘制逻辑**:在`onDraw()`方法中,通过Canvas对象进行绘制,常见的操作包括绘制矩形、圆角矩形、文字等,使用`Paint`对象设置颜色、字体、线宽等属性。在动态炫酷的按钮中,可能需要利用`Path`对象构建复杂的...
4. Android自定义ViewGroup实现带箭头的圆角矩形菜单 5. Android自定义view实现圆形与半圆形菜单 6. Android实现自定义的卫星式菜单(弧形菜单) 7. 阐述Android编程自定义菜单实现方法详解 8. Android 自定义弹出菜单...
- 背景资源:可以使用`android:background`属性设置自定义背景图,或者通过XML定义形状(如矩形、圆角矩形等)来改变Spinner的外观。 - 使用`<shape>`标签定义一个Drawable,设置颜色、边框宽度和边框颜色,以创建...
这个名为“Android 卡片风格界面”的资源包,似乎提供了实现这一设计模式的新功能和优化。 首先,卡片风格界面在Android中的实现主要依赖于`android.support.v7.widget.CardView`库。这是一个自定义视图,它提供了...
开发者可以使用`LayoutParams`来设置菜单项的位置和大小,或者利用Android的布局系统(如LinearLayout, RelativeLayout等)来辅助布局。 7. **响应式设计**:考虑到Android设备的多样性,Path Menu需要适应不同屏幕...