当前位置: 首页 > 知识库问答 >
问题:

用图层列表显示对角线的自定义背景?

薛霄
2023-03-14

我只是想创建一个自定义的背景,但我不知道如何做到这一点与xml不与图像。

这里是xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@layout/ui_shape"
tools:context="${relativePackage}.${activityClass}" >
</RelativeLayout>

这里是ui_shape

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"  
>
<item>
    <rotate
        android:fromDegrees="45">
        <shape
            android:shape="line" >
            <stroke android:color="@color/ui" android:width="1dp" />
            <solid
                android:color="@color/ui" />
        </shape>
    </rotate>
</item>

</layer-list>

和颜色

<color name="ui">#0095A0</color>

这是我得到的

有人知道吗?

共有3个答案

潘向明
2023-03-14

不可以。在android中不可能设置对角线。你必须用图像来表示对角线

狄晟睿
2023-03-14

使用

android:background="@drawable/yourcustombackground"

在绘图中定义您的自定义背景(如下所示)

<shape android:shape="rectangle">
       <corners android:radius="10dp"/>
       <stroke android:width="1dp" android:color="#555555"/>
       <solid android:color="#111111"/>
</shape>

更新:在后台显示图像

android:background="@drawable/ic_image"

ic_图像是所需的图像

或者你也可以使用梯度

孙凌
2023-03-14

我知道我迟到了,但如果有人来这里,这是我的解决方案

1) 在photoshop或任何其他程序中创建一条小对角线,它应该是这样的

* *

* *

2) 在android studio中创建以下XML drawable,其中“@drawable/diagonal_line”是前面提到的图像:

<?xml version="1.0" encoding="utf-8"?>
<bitmap  xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/diagonal_line"
    android:tileMode="repeat"
    android:dither="true"
    >
</bitmap>

这个位图绘图将做的是采取单一的对角线,并重复它在所有选定的视图。

3) 现在使用这个XML可绘制作为您的视图背景,作为一个例子,我就是这样使用它的,其中“@drawable/tiled_background”是步骤2中的XML:

<View
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:background="@drawable/tiled_background"/>

结果是这样的:

我希望这对任何人都有帮助。编码快乐!

 类似资料:
  • 我有一个具有自定义列表视图的应用程序,它具有文本视图和图像(删除),当我单击图像时,该行的背景颜色应更改,当我再次单击相同的图像时,其背景应更改为默认颜色。我可以改变背景颜色,但只有一次,我不能改变它两次,我的意思是我不能恢复到它的默认颜色。 这是我的密码。。。 CustomListView.java 还有一个问题是,背景色不是我在《颜色》中提到的颜色。xml,我通过放置不同的颜色进行了测试,但是

  • 问题内容: 我正在尝试使用以下方法将状态栏背景色填充为橙色 但是,我从下面的示例中得到一个白色的状态栏,该栏应该用橙色填充:快速自定义导航栏外观 我在 didFinishLaunchingWithOptions* 方法下的 AppDelegate.swift 文件中进行设置,以将其应用于整个应用程序。 * 我已经将 info.plist 编辑为以下内容: 有人知道我在做什么错吗? 编辑:我不确定是

  • 问题内容: 让我说 。这将返回结果 如何使用案例,将输出更改为0->完全不同意20->同意40->非常同意 问题答案: 我认为这就是您想要的:

  • 我是新来的wordpress, im创建一个自定义职位与字段的custom_meta_box(位置,着装) 所以在我的自定义帖子列表中,我想查看我在custom_meta_box上创造的价值。 这是我目前的代码:

  • 我正在尝试弹出一个自定义对话框,当我点击一个按钮,但它不会弹出在所有。我的应用程序基本上是一个日历,我将使用sqlite在日历中添加/保留约会和其他内容,使用对话框,这是指定约会细节的地方。 我为此使用的代码如下: 我做错了什么?

  • 在苹果自带地图和百度地图上覆盖一层图片,图片可以随地图缩放移动。关键就是自定义Overlay和OverlayView。 作者说:实在无力吐槽了,百度地图iOS SDK中的静态库文件居然都是10M !由于过大上传不了,亲们自行去 http://developer.baidu.com/map/sdk-ios.htm 按提示添加SDK吧!至于基于百度地图的自定义Overlay和OverlayView 记