标签: roundedcorners-dropshadow

如何在android中的linearlayout周围显示阴影?

如何为线性布局显示阴影.我想要白色圆形背景和线性布局周围的阴影.到目前为止我已经这样做了.请帮我.提前致谢.

<LinearLayout
 android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:background="@xml/rounded_rect_shape"
android:orientation="vertical"
android:padding="10dp">
<-- My buttons, textviews, Imageviews go here -->
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

和xml目录下的rounded_rect_shape.xml

 <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="rectangle" >

   <solid android:color="#ffffff" />

   <corners
      android:bottomLeftRadius="3dp"
      android:bottomRightRadius="3dp"
      android:topLeftRadius="3dp"
      android:topRightRadius="3dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

android roundedcorners-dropshadow android-linearlayout

75
推荐指数
7
解决办法
16万
查看次数

无法在图像视图拉伸到其边界的图层上设置cornerRadius AND阴影?

这让我很难过.我有一个UIView(称之为"父").该视图的最底层子视图是UIImageView(称为"child"),其框架占据整个"父"边界.

我想围绕"父"视图的角落,并设置投影.我CALayer像往常一样在"父母"这样做:

[[parent layer] setShadowOffset:CGSizeMake(5, 5)];
[[parent layer] setShadowRadius:6];
[[parent layer] setShadowOpacity:0.4];    
[[parent layer] setCornerRadius:6];
Run Code Online (Sandbox Code Playgroud)

这会正确显示阴影,但不会使角落变圆.

这是踢球者:

  1. 如果我删除"子"图像视图,或者缩小它以使其不占据"父"视图的整个边界,我会在父级上正确获得圆角和阴影.
  2. 如果我单独留下"孩子"但在"父"视图上设置"clipsToBounds",我会正确地得到角落.但现在阴影消失了.
  3. 孩子的图层上设置角半径似乎也没有效果.

看起来"子"图像视图只是模糊了"父"视图上的圆角,因为它占据了整个矩形,而基于父视图的剪切获得了角落,但也掩盖了阴影.不确定为什么#3不起作用.

我错过了什么?通过长时间盯着这个,我是否忽视了一些明显的东西?

谢谢.

(令人震惊的是,标签"roundcorners-dropshadow"已经存在.太棒了.)

core-animation roundedcorners-dropshadow calayer uiview uiimageview

18
推荐指数
2
解决办法
2万
查看次数

带圆角的 UIView CAGradient?

我有一个带有圆角和阴影的 UIView,已实现并正在工作。但是 UIView 有一个无聊的背景颜色,白色。所以我想放一个渐变层作为背景。在标签、按钮下方,最重要的是,使圆角仍然出现。

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = subHudView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blackColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil];
[subHudView.layer addSublayer:gradient];
subHudView.layer.cornerRadius = 8;
subHudView.layer.masksToBounds = NO;
subHudView.layer.shadowOffset = CGSizeMake(-5, 5);
subHudView.layer.shadowRadius = 8;
subHudView.layer.shadowOpacity = 0.75;
Run Code Online (Sandbox Code Playgroud)

这是我尝试实现的代码,但渐变层位于视图中的所有内容之上。如何使渐变在所有控件和标签下显示?每一个回应的帮助将不胜感激。

gradient objective-c roundedcorners-dropshadow uiview ios5

4
推荐指数
2
解决办法
5466
查看次数

CSS3圆角文本框与样式

我是 css3 的新手,虽然外面有很多 css 工具生成器,但我不知道如何编码我提供的这个图像。请帮忙??..这将有利于我在我的主要科目之一上的作业。多谢!

在此输入图像描述

css textbox rounded-corners roundedcorners-dropshadow

2
推荐指数
1
解决办法
5万
查看次数