Vla*_*eev 10 android spinner android-layout
我需要改变Spinner下拉列表的水平位置.这是截图:

我希望这个下拉列表在主图标/文本下面的一行中显示,这样看起来很好
如图所示:

这是我在xml中所做的:
<Spinner
android:id="@+id/tvHeader"
style="@style/spinner_style"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/ver_main_donate_background_tile_long"
android:layout_alignTop="@+id/ver_main_donate_background_tile_long"
android:layout_marginTop="5dp"
android:layout_toRightOf="@+id/icon_main_header"
android:spinnerMode="dropdown"
android:dropDownHorizontalOffset="-15dp"
android:gravity="left|center_vertical"
android:text="@string/name_of_product" />
Run Code Online (Sandbox Code Playgroud)
所以,正如我想的那样,
android:spinnerMode="dropdown"
android:dropDownHorizontalOffset="-15dp"
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩,但正如你在截图上看到的那样,它不起作用

您可以观察到列表项与父项略微对齐,因此我在spinner视图中添加了marginLeft属性
android:layout_marginLeft="20dp"
Run Code Online (Sandbox Code Playgroud)
这对我有用,下面你可以看到差异

用它来制作你想要的按钮
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);
getActionBar().setIcon(new ColorDrawable(getResources().getColor(android.R.color.transparent)));
getSupportActionBar().setCustomView(R.layout.custom_actionbar);
Run Code Online (Sandbox Code Playgroud)
这是服装布局
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center|right"
android:paddingBottom="3dp"
android:paddingLeft="3dp"
android:paddingRight="-6dp"
android:paddingTop="3dp"
android:src="@drawable/ic_launcher" />
<Button
android:id="@+id/mytext"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:gravity="left|center"
android:text="wheresmyTURF"
android:textColor="#ffff"
android:textSize="26sp"
app:customTypeface="fonts/pompiere.ttf" />
Run Code Online (Sandbox Code Playgroud)
通过这个,您可以自定义操作栏,以便您可以根据需要进行一些更改,我认为......
| 归档时间: |
|
| 查看次数: |
10219 次 |
| 最近记录: |