在android中,有没有办法去除栅格影像资料管理办法的背景值

使用“唯一值”渲染器移除栅格图层的背景区域&帮助 | ArcGIS for Desktop
使用“唯一值”渲染器移除栅格图层的背景区域
在 ArcMap 内容列表中,右键单击要移除背景的栅格图层,然后单击属性。
单击符号系统选项卡,然后在显示列表中单击唯一值。
单击表示背景的符号(其值通常为零)。
单击移除。
单击应用。
背景像元已经移除,因此将不会显示。要将其恢复,请单击添加所有值。单击确定。
提示:您也可以选择隐藏背景色,方法是以透明方式对其进行显示。右键单击内容列表中的背景色并选择“无颜色”。 相关主题5062人阅读
Android(37)
在Android开发时,可以为View(这里的View指的是Android界面中的一个元素,例如按钮,文本框等,它们对应代码中的View类以及View类派生出来的子类)设置一个背景,这个背景可以是纯色的背景,也可以是复杂的图案。除了View之外,还可以为Activity,Dialog,PopupWindow等窗体(严格来说PopupWindow是附着在当前布局中的一个View,而不是一个独立的Window,但是从显示效果上来说,它和Window很像)设置背景。
这里主要介绍View,Activity,Dialog和PopupWindow的背景设置方法。注意,对Activity,Dialog和PopupWindow来说,它们的背景和它们内部View的背景是相互独立的,可以同时设置自身背景和内部View的背景,内部View的背景会覆盖在自身背景之上。
Android View的背景设置
设置View的背景,可以在xml中设置,或者可以在代码中调用这个View设置背景的相关方法。
xml中设置View背景
在xml中可以通过设置View的android:background属性来设置背景。属性值可以是一个颜色值,也可以是某个drawable或color资源,还可以是@null。属性值为@null表示不设置背景,可以用在一些本来就已经有默认背景的View上。
代码中设置View背景
在代码中设置View背景的方法有四个,分别为setBackgroundColor(), setBackgroundResource(), setBackground()和setBackgroundDrawable()。
setBackgroundColor()
设置背景为某个颜色,参数为int类型的颜色值。这里有两点需要注意。
参数不能是资源中配置的颜色值,也就是说不能是R.color.xxxx这种形式。
参数中的颜色值如果是没有透明度的,则整数值的高8位一定是0xFF,比如红色的颜色值应该是0xFFFF0000,而不是0xFF0000,如果设置成0xFF0000,表示背景为完全透明的红色,这时背景上什么也不会显示。这点和xml中是不一样的,在xml中,如果颜色没有透明度,是不需要指定高8位的,红色用0xFF0000表示即可。
setBackgroundResource()
设置背景为某个资源。参数为int类型的数,它的取值可以是一个资源id或者0。当它是一个资源id时,资源类型可以是drawable,也可以是color。也就是说可以是R.drawable.xxxx或者是R.color.xxxx的形式。当参数为0时,表示没有背景。
setBackground()和setBackgroundDrawable()
setBackground()和setBackgroundDrawable()这两个方法的作用是完全相同的,不同的是setBackground()是API Level16之后(包括16)才有的new api,而setBackgroundDrawable()则是API Level16之前使用的,目前已被标记为deprecated。所以如果应用不需要支持API Level16以下的系统,就直接调用setBackground()即可。如果要支持,则需要根据当前系统版本来决定使用哪个方法。这两个方法参数都是一个Drawable对象,参数可以为null,当参数为null时,表示没有背景。
这两种方式示例如下。
android:layout_width="50dp"
android:layout_height="50dp"&
android:id="@+id/view1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF0000"/&
&!-- 在代码中设置View背景 --&
FrameLayout layout = (FrameLayout) findViewById(R.id.layout)
layout.setBackgroundColor(0xFFFF0000)
layout.setBackgroundResource(R.drawable.ic_launcher)
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.JELLY_BEAN) {
layout.setBackground(new ColorDrawable(0xFFFF0000))
layout.setBackgroundDrawable(new ColorDrawable(0xFFFF0000))
需要注意的是,无论通过多少种方法来设置View的背景,View的背景永远只有一个,也就是只会显示最近一次设置的背景。而不会将这些背景叠加在一起。
Android Activity的背景设置
和设置View的背景一样,设置Activity的背景既可以在xml中设置,也可以在代码中调用相关方法来设置。
xml中设置Activity背景
可以在该Activity对应的Theme中增加android:windowBackground的设置,如果Activity没有应用Theme,则也可以在Application对应的Theme中设置。android:windowBackground的属性值可以是某个drawable或color资源,也可以是@null。属性值为@null表示没有背景。和android:background设置不同的是,这里不能直接取某个颜色值。
代码中设置Activity背景
在Activity类中并没有直接的设置背景的方法,要设置Activity背景,需要先通过getWindow()方法获取到对应的Window(窗口)对象,然后通过Window对象的setBackgroundDrawableResource()或setBackgroundDrawable()方法来设置。
setBackgroundDrawableResource()
设置背景为某个资源,参数为int类型的数,它的取值可以是一个资源id或者0。当它是一个资源id时,资源类型可以是drawable,也可以是color。也就是说可以是R.drawable.xxxx或者是R.color.xxxx的形式。当参数为0时,表示没有背景。
setBackgroundDrawable()
设置背景为某个Drawable对象,参数可以为null,当参数为null时,表示没有背景。
这两种方式示例如下。
android:name=".MainActivity" android:theme="@style/myTheme"&&
name="myTheme" parent="android:Theme.Light"&
& =":windowBackground"&@android:color/transparent&/item&
getWindow().setBackgroundDrawableResource(R.color.red);
getWindow().setBackgroundDrawable(new ColorDrawable(0xFFFF0000));
Android Dialog的背景设置
同样,Dialog背景既可以在xml中设置,也可以在代码中调用相关方法来设置。
xml中设置Dialog背景
和Activity一样,xml中Dialog的背景设置同样需要借助style。可以先创建一个style,然后设置android:windowBackground。android:windowBackground的属性值可以是某个drawable或color资源,也可以是@null。属性值为@null表示没有背景,这里同样不能直接取某个颜色值。要将该style应用到Dialog上,只需要在创建对话框的时候,将该style作为参数传递给Dialog的构造方法即可。
代码中设置Dialog背景
代码中设置Dialog背景的方法和Activity完全一样。即先通过getWindow()方法获取到对应的Window对象,然后通过Window对象的setBackgroundDrawableResource()或setBackgroundDrawable()方法来设置。
setBackgroundDrawableResource()
设置背景为某个资源,参数为int类型的数,它的取值可以是一个资源id或者0。当它是一个资源id时,资源类型可以是drawable,也可以是color。也就是说可以是R.drawable.xxxx或者是R.color.xxxx的形式。当参数为0时,表示没有背景。
setBackgroundDrawable()
设置背景为某个Drawable对象,参数可以为null,当参数为null时,表示没有背景。
这两种方式示例如下。
name="my_dialog_style"&
& =":windowBackground"&@android:color/transparent&/item&
// 以下为代码中创建Dialog
Dialog dialog = new MyDialog(MainActivity.this, R.style.my_dialog_style);
getWindow().setBackgroundDrawableResource(R.color.red);
getWindow().setBackgroundDrawable(new ColorDrawable(0xFFFF0000));
Android PopupWindow的背景设置
对Android PopupWindow来说,其背景只可以在代码中设置。
代码中设置PopupWindow背景
PopupWindow类提供了setBackgroundDrawable()方法来设置背景。其用法和上面的View,Window的setBackgroundDrawable()方法完全一样。
setBackgroundDrawable()
设置背景为某个Drawable对象,参数可以为null,当参数为null时,表示没有背景。
PopupWindow pop = new PopupWindow(this);
pop.setBackgroundDrawable(new ColorDrawable(0xFFFF0000));
阅读:23291|& |& |& |&
|& |& |& |& |&
|& |& |& |& |& |& |& |& |& |&
|& |& |& |&
|& |& |& |& |& |& |&
960宽度的简单网站设计详细流程
来源:www.oliher.com
本教程我们将学习如何使用960栅格系统设计网站界面。该栅格系统会优化网站设计流程。最终效果预览
1.新建文档参数:宽1680px、高1100px,背景亮灰色(#F9F9F9)
2.添加网格网上有很多栅格系统可供下载,是我们建立属于自己的栅格系统最好的参考。如果你以前没有使用过栅格系统,本文就是简单的入门。它让你的工作变得轻松而有章可循,是原型布局最得力的助手。下载960栅格系统,地址http://960.gs/下载完成后,来到&templates&文件夹,使用photoshop打开960pix宽、12列栅格。
下面我们要把栅格导入到我们的工作文档。选择&12列栅格&图层组,拼合图层组并复制粘贴进工作文档。
现在我们需要基准栅格。基准栅格是元素留白、行高等取值的重要参考。首先,新建文件,宽搞均为24px,删除背景,新建一条1px高度的单线,置于画布最底部。定义图案:编辑-定义图案,给图案起一个容易记忆的名字。
返回工作文档,新建图层,填充图案:编辑-填充,使用刚才定义图案进行填充。
最后,我们要使用参考线标记我们的工作区域。新建参考线:视图-新建参考线,选择&垂直&,在360px、840px、1320px新建参考线。
3.开始设计现在栅格系统建立完成,可以开始设计了。我们把整个网站分成5个大部分:1.页眉2.插图3.内容区-左4.内容区-右5.页脚
4.添加页眉我们习惯于自上而下的设计。选择矩形选择工具,绘制一个横贯整个画布宽度的矩形选区,高度120px。打开标尺工具能保证绘制的准确度,120px高刚好占到5个垂直方向的栅格,然后填充深灰色(#2C2C2C)。这个页眉主要用于放置logo和导航栏。
5.插入你的logo在页眉的左上方插入logo,对齐到第二列栅格,这样就给了网站40px的内边距。本项目Logo字体我采用50pt Century Gothic,填充亮蓝色(#ADC7D9),通过对文字&grid&加粗、填充白色来跟前面的文字&blue&区分。接下来给Logo添加内阴影效果,降低内阴影不透明度到25%,距离:2px、大小:5px。
6.添加导航导航栏我们采用以文字为主的列表形式,这样可以营造干净整洁的视觉效果。选择18pt Arial写入导航栏文字,&Home&使用白色,其他文字都使用亮灰色(#BBBBBB)。调整页眉所有的元素垂直居中对齐。
7.添加插图区我把这一部分称作插图区是根据他的用途来命名的-他展示了页眉的主要信息。重复页眉的做法绘制矩形选区,高度240px,然后填充跟logo一致的亮蓝色(#ADC7D9)。我们来添加渐变填充,混合模式&叠加&,不透明度30%。
8.创建插图区背景公司名为&Bluegrid&,为了突出主题,我们创建一个栅格背景。使用跟前面创建基准栅格相同的办法。新建文件宽高均为25px,删除北京,绘制1px的单线置于画布的底部和右边缘,然后定义图案。
9.添加插图区背景在所有图层上方新建图层,编辑-填充,使用新定义的图案填充。
旋转15&,应用白色叠加。新建空白图层,跟白色栅格图层拼合并命名为&grid&。
混合模式选择&柔光&,按住Ctrl键单击插图区背景层取得选区,ctrl+Shift+I反选后删除多余的栅格。
下面显示参考线,接下来的工作就是确保插图区&grid&图层的网格线在960px宽度以内。
选择渐变工具,颜色设置黑色到透明。我们将使用该渐变来隐藏掉960px宽度以外的部分。
确保渐变类型为&线性渐变&,沿着960px参考线最左边一条拖拽鼠标,直到中间一条参考线停止,右侧相同。
10.添加插图区文本插图区放置一整页的插图,这里我们将采用纯文本的展示方式。文字大小45pt、Arial,写入准备好的宣传口号。紧接着在下方使用17pt写入一些介绍文字。最后把文字跟Logo一样左对齐。
11.添加滑动展示显示参考线,使用矩形工具在右侧两条参考线间创建选区,高度占8个栅格(即140px),然后减去上下各一个像素来制作投影。
为滑动展示区添加投影,颜色#2C2C2C,距离1px,大小10px。
接下来我们需要在滑动展示区放置一些临时的替代内容,这里我把自己blog的截屏拿了过来。设置图片尺寸跟滑动展示区背景图一致,选择-编辑-收缩,10px,反选后删除多余区域。
12.内容部分使用矩形选择工具,选取插图区下方的部分,然后选择渐变工具,颜色设置为#F0F0F0到透明,向下拖拽完成渐变。注意不要拖拽太远,要保证页面最底部的颜色信息在#F9F9F9左右。
13.左侧内容区普通文字样式:Arial 18pt #9C9C9C带下划线链接样式:#A3BBCC添加说明文字
14.添加服务列表首先为列表添加标题,文字样式:Arial 25pt 加粗 #262626.列表内容的文字样式:Arial 18pt #9C9C9C。列表前的圆点,你可以使用椭圆工具绘制也可以使用快捷键Alt+7添加后改变颜色(#A4BCCD)来完成。最后把所有的内容对齐到栅格。
重复这个过程,添加其他内容。
15.右侧内容区右侧内容区用来展示最近新闻的精选集。首先为列表添加标题,文字样式:Arial 25pt 加粗 #262626,然后水平对齐到左侧内容区的标题。接下来为新闻添加标题,文字样式 Arial 18pt #A4BDCD,然后跟左侧内容区文本对齐。新闻列表的文字样式:Arial 16pt #9C9C9C。使用相同的样式制作另外2份新闻。
16.页脚我们最后的一个部分就是页脚,用来放置一个登陆框、联系信息和少量链接。使用矩形选择工具创建选区,并且填充深灰色(#262626)。
我们来增加表单。首先创建标题,文字样式:Arial 20pt Bold (#FFFFFF),置于页脚的左侧。然后使用矩形选择工具创建2个选区作为输入框,填充白色,输入框默认文字样式:Arial 16pt #9C9C9C。
使用圆角矩形绘制提交按钮,然后添加内阴影,不透明度改为305,大小和扩展均为0,距离10px。添加&忘记密码&链接,样式:Arial 13pt 下划线 #A4BDCD.
17.页脚的右半部分最后我们来完成联系信息。添加标题,文字样式:Arial 20pt B加粗 (#FFFFFF) ,并且水平对齐到左侧表单标题。然后添加联系信息,文字样式:Arial 16pt #FFFFFF.
18.检查布局和平衡使用栅格和参考线来检查元素是不是对齐、并保持一致性。如果没有,请及时调整。
19.欢呼,你已经完成了
值得庆贺,你已经小小领会了如何使用栅格系统布局网站,可以自定义属于自己的基本系统。强烈建议你多应用该系统以达到纯熟的程度,让它变成你的第二感官。使用该系统会使作为设计师的你工作倍儿轻松。
& 下一篇:
推荐网页设计教程
设计教程分类
设计教程分类推荐这篇日记的豆列
&&&&&&&&&&&&

我要回帖

更多关于 栅格 的文章

 

随机推荐