任何人都可以建议如何通过单选按钮减小微调器项目之间的高度。
我的代码在下面。
布局
<Spinner android:layout_width="250dp"
android:layout_height="40dp"
android:id="@+id/spinnerCompany"
android:theme="@style/SpinnerTheme"
android:background="@android:drawable/btn_dropdown" />
微调主题
<style name="SpinnerTheme">
<item name="android:layout_width" >fill_parent</item>
<item name="android:textSize" >15dp</item>
<item name="android:layout_width" >fill_parent</item>
<!--<item name="colorAccent">#00f</item>
<item name="colorControlNormal">#00f</item>-->
</style>
活动代码
ArrayAdapter CompanyAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, cls_static.ToArrayList(ListofCompnyFromDB));
CompanyAdapter.SetDropDownViewResource(Android.Resource.Layout.SelectDialogSingleChoice);
spinnerCompanyObj.Adapter = (CompanyAdapter);
如以下任何帮助一样获得输出。
答案 0 :(得分:0)
您可以在android:dropDownWidth="100dp"
中添加Spinner
<Spinner android:layout_width="250dp"
android:dropDownWidth="100dp"
android:layout_height="40dp"
android:id="@+id/spinnerCompany"
android:theme="@style/SpinnerTheme"
android:background="@android:drawable/btn_dropdown" />
有正在运行的屏幕截图。
答案 1 :(得分:0)
我做了如下较小的改动,它得到解决。
活动
CompanyAdapter.SetDropDownViewResource(Resource.Drawable.styl_spinner_style);
styl_spinner_style
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="37dp"
android:ellipsize="marquee"
android:checkMark="?android:attr/listChoiceIndicatorSingle"
android:textColor="#252c3b"/>