我想创建与示例相同的LinearLayout边框:
在这个例子中,我们可以看到linearLayout周围的边框并不相同。如何使用XML绘图文件创建它?
目前,我只能在LinearLayout周围创建一个简单的边框,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners
android:radius="1dp"
android:topRightRadius="0dp"
android:bottomRightRadius="0dp"
android:bottomLeftRadius="0dp" />
<stroke
android:width="1dp"
android:color="#E3E3E1" />
<solid android:color="@color/blanc" />
</shape>
我通过使用9面片图形获得了最漂亮的结果。
您可以使用以下编辑器简单地创建一个单独的9补丁图形:http://inloop.github.io/shadow4android/
例子:
9补丁图形:
结果:
资料来源:
<LinearLayout
android:layout_width="200dp"
android:layout_height="200dp"
android:orientation="vertical"
android:background="@drawable/my_nine_patch"
这就是CardView存在的原因。CardView | Android开发者
它只是一个框架布局,支持Lollipop前设备的提升。
<android.support.v7.widget.CardView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardUseCompatPadding="true"
app:cardElevation="4dp"
app:cardCornerRadius="3dp" >
<!-- put whatever you want -->
</android.support.v7.widget.CardView>
要使用它,您需要将依赖项添加到build.gradle
:
compile 'com.android.support:cardview-v7:23.+'
试试这个。。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#CABBBBBB"/>
<corners android:radius="2dp" />
</shape>
</item>
<item
android:left="0dp"
android:right="0dp"
android:top="0dp"
android:bottom="2dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/white"/>
<corners android:radius="2dp" />
</shape>
</item>
</layer-list>
主要活动。xml 这是一张圆形的照片。xml: 我尝试了一些阴影效果的代码,但它不起作用。
我创建了一个CircularImageView并提出了以下问题:在android中创建圆形图像视图 在GitHub上下载项目 1)这是CircularImageView类: 您可以使用或下载我的GitHub库CircularImageView,并通过使用gradle dependency进行所有修复:
我有一个JPanel,我在网格的内部添加了25个JPanel。我希望每个面板周围都有一个边框,以便您可以清楚地区分每个元素。填充也可以。我向电路板添加面板的方式如果我尝试添加边框,它将应用于包含元素的较大面板。 {GridLayout实验布局=new GridLayout(5,5); } 如何在每个元素周围添加边框。是否需要更改将面板添加到网格的方式?
问题内容: 如果我有如下图像,如何在图像周围添加边框,以使最终图像的整体高度和宽度增加,而原始图像的高度和宽度保持原样在中间。 问题答案: 下面的代码向原始图像的所有四个侧面添加大小为10像素的恒定边框。 对于颜色,我假设您要使用背景的平均灰度值,该值是根据图像底部两行的平均值计算得出的。抱歉,编码有些困难,但是显示了一般的操作方法,并且可以适应您的需求。 如果将底部和右侧的bordersize值
问题内容: 我用以下问题创建了CircularImageView:在android中创建圆形图像视图 在GitHub上下载项目 1)这是CircularImageView类: 2)我在我的布局中使用这样的: 你可以通过gradle依赖关系使用或下载带有所有修复程序的GitHub库 CircularImageView: compile ‘com.mikhaellopez:circularimagev
如何为线性布局显示阴影。我想要白色圆形背景,线条布局周围有阴影。到目前为止,我已经这样做了。 和rounded\u rect\u形状。xml目录下的xml