标签: android-shape

开放式Android中风?

是否可以仅在某些方面创建具有笔划的Android形状对象?

我有:

<stroke 
 android:width="3dip" 
 android:color="#000000"
    android:dashWidth="10dip" 
    android:dashGap="6dip" />
Run Code Online (Sandbox Code Playgroud)

这与CSS类似:

border: 3px dashed black;
Run Code Online (Sandbox Code Playgroud)

如何在一侧设置笔划?我就是这样在CSS中做的:

border-left: 3px dashed black;
Run Code Online (Sandbox Code Playgroud)

你是如何在Android XML中做到这一点的?

android android-drawable android-shape

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

如何制作左上圆角和左下圆角的形状?

我想制作一个带有左上角圆角和左下角圆角的形状:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#555555"/>    

    <stroke android:width="3dp"
            android:color="#555555"
            />

    <padding android:left="1dp"
             android:top="1dp"
             android:right="1dp"
             android:bottom="1dp"
             /> 

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

但上面的形状没有给我我想要的东西.它给了我一个没有任何圆角的矩形.

有人可以帮忙吗?

谢谢.

android android-shape

77
推荐指数
7
解决办法
9万
查看次数

如何在android中创建带圆角的视图

我试图在android中创建一个圆角边的视图.到目前为止我找到的解决方案是定义一个带圆角的形状,并将其用作该视图的背景.

这就是我所做的,定义一个drawable,如下所示

<padding
android:top="2dp"
android:bottom="2dp"/>
<corners android:bottomRightRadius="20dp"
android:bottomLeftRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp"/>
Run Code Online (Sandbox Code Playgroud)

现在我用它作为我的布局的背景如下

<LinearLayout
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginBottom="10dp"
        android:clipChildren="true"
        android:background="@drawable/rounded_corner">
Run Code Online (Sandbox Code Playgroud)

这很好用,我可以看到视图有圆角.

但我的布局中有许多其他子视图说一个ImageView或一个MapView.当我在上面的布局中放置一个ImageView时,图像的角不会被剪裁/裁剪,而是显示为满.

我已经看到了其他解决方法,使它像这里解释的那样工作.

但有没有一种方法可以为视图设置圆角,并且所有子视图都包含在具有圆角的主视图中?

谢谢.

android android-layout android-view android-shape

74
推荐指数
12
解决办法
9万
查看次数

android渐变中的角度属性

我正在通过测试示例.对于某些图像背景,他们使用渐变,代码就像这样

<?xml version="1.0" encoding="utf-8"?>


  <shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#ff0000"
        android:centerColor="#00ff00"
        android:endColor="#0000ff"
        android:angle="180"/>
    <corners android:radius="5dp" />
   </shape>
Run Code Online (Sandbox Code Playgroud)

在上面的xml我没有得到angle属性.但是当我angle稍微改变模式的值时,模式倾斜.谁能解释我究竟是如何运作的?

android gradient android-layout android-shape

66
推荐指数
4
解决办法
5万
查看次数

Android Rect对象中top,left,right和bottom的含义是什么

我有一个Android项目,我应该让苹果掉下来.苹果涂在Rect中.所以我创建了一个改变Rect位置并重新绘制的函数.这是我的功能:

private void updateApplesPosition() {
    for(Rect rect:fallingDownFruitsList)
        rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10);
}
Run Code Online (Sandbox Code Playgroud)

我有一个问题:苹果不会掉下来,而是从右到左.为了让苹果落下,我改变了代码:

private void updateApplesPosition() {
    for(Rect rect:fallingDownFruitsList)
        rect.set(rect.left+10, rect.top, rect.right+10, rect.bottom);
}
Run Code Online (Sandbox Code Playgroud)

android android-canvas android-view android-shape

46
推荐指数
1
解决办法
3万
查看次数

如何使用Android xml形状在圆圈内绘制圆圈?

我正试图为我的应用程序制作一个搜索栏的拇指,我想要一个由不同的,更大的(半透明)外圈包围的内圈.我正在尝试使用layer-list,但我遇到了问题.以下是我的代码......

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
    <shape
        android:shape="oval" >
        <solid android:color="#00f" />

        <size
            android:height="15dp"
            android:width="15dp" />
    </shape>
</item>

<item>
    <shape
        android:shape="oval" >
        <solid android:color="#f00" />

        <size
            android:height="10dp"
            android:width="10dp" />
    </shape>
</item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

我希望在一个更大的蓝色圆圈上面看到一个小红圈,但我所看到的只是一个小红圈.有没有人有任何想法?

java android android-drawable android-shape

40
推荐指数
6
解决办法
4万
查看次数

android中的戒指形状

xml在drawable文件夹(circle_status.xml)中有以下内容来创建一个环:

<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadius="15dp"
android:thickness="10dp"
android:useLevel="false">

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

</shape>
Run Code Online (Sandbox Code Playgroud)

并插入drawable像relativeLayout的背景,如下:

<RelativeLayout
        android:id="@+id/RelativeLayout_Status"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/circle_status" >
    </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

问题是,在relativeLayout中出现一个圆而不是一个环.

android android-xml android-drawable android-shape

32
推荐指数
4
解决办法
5万
查看次数

从底部到顶部逐渐填充一个圆圈

我使用xml创建了一个带有笔触和白色背景的圆圈.如何在用户操作(例如按下连续按钮)时从下到上逐渐填充?在此输入图像描述

有没有可以用来实现类似事情的免费图书馆?

android android-layout android-view android-shape

24
推荐指数
1
解决办法
4119
查看次数

在LinearLayout上仅添加顶部和底部边框

我想在我的上面只添加一个底部和一个顶部边框Linearlayout.我试过这样做:

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

<item
    android:bottom="1dp"
    android:top="1dp">
    <shape android:shape="rectangle">
        <solid android:color="#FFFFFF" />
        <stroke
            android:width="1dp"
            android:color="#000" />
    </shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

但它在形状周围添加了边框..

请问你能帮帮我吗 ?

android android-linearlayout android-shape

20
推荐指数
6
解决办法
6万
查看次数

Android - 使用xml制作箭头形状

我想为这个形状制作一个按钮

在此输入图像描述

有没有办法用xml做到这一点?喜欢设置一些点,在我的情况下,我有5 ..

android android-button android-shape material-design material-components-android

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