微调/椭圆/宽度

时间:2011-04-29 16:32:14

标签: android

我有一个指向CursorAdapter的微调器。 我用特定的视图设置了这个适配器。 我想修理微调器的宽度,我尝试了很多不合适的东西:

  • layout_width =“100dp”//强制微调器具有特定大小KO
  • 将布局宽度缩小为100dp // KO
  • 在适配器// KO
  • 包含的textview上使用ellipsize

我想阻止微调器的宽度。你有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试在其左侧和右侧添加layout_padding。

答案 1 :(得分:0)

您可以尝试为微调器创建自定义textview布局以修复某些属性。

例如,您可以将宽度固定为100 dp:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="100dip"
android:layout_height="wrap_content"
android:ellipsize="end" />

然后你可以这样声明:

mSpinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapterSpinner = ArrayAdapter.createFromResource(this, R.array.spinner_vals, R.layout.custom_simple_spinner_dropdown_item);