设置Daimajia SliderLayout的自定义形状

时间:2019-03-27 06:34:59

标签: android

我是Android新手。我在设置SliderLayout的自定义形状时遇到问题。我正在为此使用Daimajia图书馆。谁能帮忙。 我要在下面发布xml(我需要形状)

<!-- Colored rectangle-->
<item android:top="0dp"
    android:bottom="-10dp">


    <shape android:shape="rectangle">
        <size
            android:width="335dp"
            android:height="@dimen/dp300" />
        <solid android:color="#FF0000" />
    </shape>
</item>

<item
    android:top="265dp"
    android:bottom="-50dp"
    android:right="-10dp"
    android:left="-10dp">

    <rotate
        android:fromDegrees="-8">
        <shape android:shape="rectangle">
            <solid android:color="#ffffff" />
        </shape>
    </rotate>
</item>

2 个答案:

答案 0 :(得分:0)

Daimajia SliderLayout是一个自定义的第三方库Slider布局..目前,它甚至不显示“ Android:background”属性,以便您可以创建自定义形状并将该自定义形状设置为其背景形状...

说实话,它现在将保持为矩形,并且不能弯曲并更改为其他形状。 除非您研究并使用完全不同的滑块布局库,在其中可以更改其形状

答案 1 :(得分:0)

在处理这个问题的2小时后,我终于找到了answear。 首先,您需要添加[实现'com.jcminarro:RoundKornerLayouts:0.4.0'  ]库,可帮助您弯曲所需的任何层:这是一个示例:

 <com.jcminarro.roundkornerlayout.RoundKornerRelativeLayout
            android:id="@+id/rtl_slider_advertisment"
            android:layout_width="match_parent"
            android:layout_height="200dp"

            android:layout_margin="16dp"
            app:corner_radius="5dp">

            <com.daimajia.slider.library.SliderLayout
                android:id="@+id/slider_advertisment"
                android:layout_width="match_parent"
                android:layout_height="200dp"
                />
            <com.jcminarro.roundkornerlayout.RoundKornerRelativeLayout

                android:background="@drawable/gold_line"
                android:layout_width="match_parent"
                android:layout_height="200dp"></com.jcminarro.roundkornerlayout.RoundKornerRelativeLayout>
        </com.jcminarro.roundkornerlayout.RoundKornerRelativeLayout>