gpt4 book ai didi

较低API级别的Android Drawable Shape Ring

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:07 26 4
gpt4 key购买 nike

我已经定义了一个简单的环形可绘制对象,将其用作按钮背景。这是我的做法:

 <shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="ring"
android:innerRadius="20dp"
android:thickness="1dp"
android:useLevel ="false"
>
<solid
android:color="@color/lines" />
/>

</shape>

我在相对布局中使用它,如:

     <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:padding="30dip"
android:orientation="vertical">

<TextView
android:text="@string/start_game"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>

<Button android:id="@+id/start"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@layout/round_button"
android:layout_alignParentBottom="true"
/>

</RelativeLayout>

round_button 是我定义圆环的 xml 文件。当我设置最低 sdk 级别 11 或更高时,它会给我完美的结果。但问题是,当我尝试将其更改为较低的 api 级别时,比如 3,环没有出现!我在这里缺少什么?

最佳答案

我遇到过类似的事情。我通过在形状上将 useLevel 属性设置为 false 来修复它,如下所示:

<shape android:shape="ring"
android:thickness="@dimen/indicatorcircle_thickness"
android:useLevel="false">
<size android:width="@dimen/indicatorcircle_size" android:height="@dimen/indicatorcircle_size"/>
<solid android:color="@color/white"/>
</shape>

关于较低API级别的Android Drawable Shape Ring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759748/

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