gpt4 book ai didi

android - 更改 LinearLayout 中分隔线的颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:31 24 4
gpt4 key购买 nike

我可以知道如何在 LinearLayout 中更改分隔线的颜色吗?

<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:orientation="horizontal"
android:divider="?android:attr/dividerVertical"
android:dividerPadding="12dip"
android:showDividers="middle"
android:background="#ff2d2d2d" >
...
</LinearLayout>

我是否需要手动从Android SDK中复制 9-patch 镜像到我的项目中,并定义我自己的属性来引用它?

最佳答案

看起来 android:divider 属性不接受颜色值。所以你必须创建一个单独的分隔线 drawable 才能让它工作:

分隔符.xml

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

<size android:width="1dip" />
<solid android:color="#f00" />

</shape>

布局.xml

<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:orientation="horizontal"
android:divider="@drawable/divider"
android:dividerPadding="12dip"
android:showDividers="middle"
android:background="#ff2d2d2d" >

另请注意,android:divider 仅在 android 3.0 或更高版本中可用,在以前的 android 版本中不可用。

关于android - 更改 LinearLayout 中分隔线的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15170790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com