大佬教程收集整理的这篇文章主要介绍了Android / Spinner:删除箭头右侧的填充,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在相对布局中使用了一个微调器,在布局中还有其他几个布局元素(layout-v21):
<Spinner
android:id="@+id/spinner"
android:layout_width="155dp"
android:layout_height="34dp"
android:layout_alignBottom="@+id/textList"
android:layout_alignTop="@+id/textList"
android:layout_alignParentEnd="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="0dp"
android:layout_toEndOf="@+id/textList"
android:paddingRight="1dp"/>
这将距离设置为父布局的结束位置:
android:layout_marginRight="0dp"
android:layout_alignParentEnd="true"
这将设置微调器内的选择项到箭头左侧(文本的右侧填充)的接近程度:
android:paddingRight="1dp"
但是有没有办法摆脱(或至少减小)箭头右侧但仍在微调器布局元素之内的不必要的空间/填充(因此,我可以在不改变方向的情况下在左侧使用更多空间)微调框的大小)?
这就是我在说的:
编辑:这是RelativeLayout的代码:
<RelativeLayout xmlns:android="http://scheR_18_11845@as.android.com/apk/res/android"
xmlns:tools="http://scheR_18_11845@as.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.mycompany.myapp.MainActivity"
android:BACkgroundTint="#000000"
android:focusableInTouchMode="true">
解决方法:
它对我有用:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://scheR_18_11845@as.android.com/apk/res/android"
xmlns:tools="http://scheR_18_11845@as.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
android:BACkgroundTint="#000000"
android:focusableInTouchMode="true">
<Spinner
android:id="@+id/spinner"
android:layout_width="155dp"
android:layout_height="34dp"
style="@style/spinner_style"
android:layout_alignParentEnd="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="0dp"
android:paddingRight="1dp"/>
styles.xml
<style name="spinner_style">
<item name="android:layout_height">35dp</item>
<item name="android:BACkground">@drawable/spinner_bg</item>
</style>
spinner_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<SELEctor xmlns:android="http://scheR_18_11845@as.android.com/apk/res/android">
<item>
<layer-list>
<item>
<shape>
<gradient android:angle="90" android:endColor="@android:color/white" android:startColor="@android:color/white" android:type="linear" />
<stroke android:width="1dp" android:color="@color/colOraccent" />
<corners android:radius="0dp" />
<padding android:bottom="6dp" android:left="6dp" android:right="6dp" android:top="6dp" />
</shape>
</item>
<item>
<bitmap android:gravity="center|right" android:src="@drawable/ic_spin_down_arrow" />
</item>
</layer-list>
</item>
</SELEctor>
以上是大佬教程为你收集整理的Android / Spinner:删除箭头右侧的填充全部内容,希望文章能够帮你解决Android / Spinner:删除箭头右侧的填充所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。