编辑
溢出按钮实际上是一个修改过的微调器.这是它的样式信息.
<style name="Widget.Holo.Spinner" parent="Widget.Spinner.DropDown"> <item name="androID:background">@androID:drawable/spinner_background_holo_dark</item> <item name="androID:dropDownSelector">@androID:drawable/List_selector_holo_dark</item> <item name="androID:popupBackground">@androID:drawable/menu_dropdown_panel_holo_dark</item> <item name="androID:dropDownVerticalOffset">0dip</item> <item name="androID:dropDownHorizontalOffset">0dip</item> <item name="androID:dropDownWIDth">wrap_content</item> <item name="androID:popupPromptVIEw">@androID:layout/simple_dropdown_hint</item> <item name="androID:gravity">left|center_vertical</item></style>解决方法 这是我拼凑在一起的综述:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/dropdownContainer" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="horizontal" > <linearLayout androID:ID="@+ID/leftBuffer" androID:layout_wIDth="0dp" androID:layout_height="match_parent" androID:layout_weight="1" /> <linearLayout androID:layout_wIDth="150dp" androID:layout_height="match_parent" androID:orIEntation="vertical" > <ListVIEw androID:ID="@+ID/actionbarDropdown" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:cachecolorHint="@androID:color/transparent" androID:entrIEs="@array/sortoptions" /> <linearLayout androID:ID="@+ID/bottomBuffer" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" /> </linearLayout> <linearLayout androID:ID="@+ID/rightBuffer" androID:layout_wIDth="118px" androID:layout_height="match_parent" /></linearLayout>
将onClick添加到Actionbar项目中:将上述布局作为子项添加到您的ActivitIEs根VIEwGroup中,可以获得下拉列表的错觉.
将onClick添加到从根VIEwGroup中删除视图的每个缓冲区允许在尝试移动焦点时将下拉菜单“退出”.
下拉列表的样式信息是:
<item name="androID:background">@drawable/menu_dropdown_panel_holo_light</item><item name="androID:dropDownSelector">@drawable/List_selector_background</item>
每个列表项的布局是:
<?xml version="1.0" enCoding="utf-8"?><TextVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="48dp" androID:textSize="17sp" androID:gravity="right|center_vertical" androID:ellipsize="marquee" androID:ID="@androID:ID/text1"> </TextVIEw>
这并没有提供溢出下拉功能的完美副本,但它非常接近.我很感兴趣,如果有其他人知道以更集成的方式重现此功能的方法!
总结以上是内存溢出为你收集整理的android – ActionBar溢出菜单样式信息,用于手动实现全部内容,希望文章能够帮你解决android – ActionBar溢出菜单样式信息,用于手动实现所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)