我是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>
答案 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>