【发布时间】:2018-10-13 07:18:17
【问题描述】:
见下图我想去掉 +41 后的额外空白,因为 Mobiltelefonnummer 文本会被修剪。
尝试添加
android:padding="0dp" 和 android:marginStart="0dp" 还添加了以下代码:
public View getView(int position, View convertView, @NonNull ViewGroup parent) {
View v = super.getView(position, convertView, parent);
v.setPadding(0, v.getPaddingTop(), 0, v.getPaddingBottom());
return v;
}
上面的代码完全可以工作
//布局
<Spinner
android:id="@+id/spinCode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"/>
//textview.xml
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/simple_spinner_text_quantity"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="20dp"
android:paddingRight="25dp"
android:gravity="start"
android:textAlignment="gravity"
/>
【问题讨论】:
-
不确定,但将
clipToPadding设置为 false,可能会奏效 -
试过效果很好
-
你的appiled到
Spinner了吗?还是项目? -
我已经申请了spinner
-
发布您的布局文件。
标签: java android margin android-spinner padding