我正在尝试删除ICS微调器上的行。目前看起来如下: 我想删除文本“在这种情况下的投资策略”下面的行,这样只有右下方的三角形仍然存在。有没有办法做到这一点?这是我的示例代码:
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:foo="http://schemas.android.com/apk/res/com.justin.abc"
android:id="@+id/top_bar_container"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<!-- android:background="@color/background_action_bar" -->
<com.actionbarsherlock.internal.widget.IcsSpinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/spinner_background_holo_light"
android:minWidth="200dp"
android:visibility="visible" />
<ImageButton
android:id="@+id/context_menu_button"
android:layout_width="32dp"
android:layout_height="48.5dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@android:color/transparent"
android:paddingRight="14dp"
android:src="@drawable/testdrawable" />
</merge>
我在线使用了默认的icsspinner代码(开源),我可以用任何方式修改它吗?
答案 0 :(得分:2)
有一个名为spinner_default_holo_light_am.9.png
的9补丁图像,它是底部有细线的图像。
您可以创建自己的自定义微调器,它继承自com.actionbarsherlock.internal.widget.IcsSpinner
,并将该9补丁更改为您想要的设计,在这种情况下,删除细线。
(假设您使用的是“轻”主题)