【问题标题】:android how to set border in listviewandroid如何在listview中设置边框
【发布时间】:2013-07-24 15:09:28
【问题描述】:

这是我工作正常的代码,我只想在listview 的顶部和底部添加边框。所以,我的问题是如何在listview 的顶部和底部添加边框。注意:我只想添加边框,我可以在哪里放置边框?任何帮助将不胜感激。谢谢

<ListView android:id="@+id/listCategory"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:fadeScrollbars="true"
          android:fastScrollEnabled="true"
          android:listSelector="@drawable/listview_selector"
          android:dividerHeight="1dp"
          android:layout_below="@+id/gridlayout"
          android:visibility="gone"/>

listview_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_focused="true" android:drawable="@drawable/listview_selector_focussed" />
<item android:state_pressed="true" android:drawable="@drawable/listview_selector_pressed" />
</selector>

listview_selector_focussed.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient android:startColor="#0a89f1" android:endColor="#56768d" android:angle="90" />
</shape>

listview_selector_pressed.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient android:startColor="#0a89f1" android:endColor="#56768d" android:angle="90" />
</shape>

【问题讨论】:

标签: android android-listview


【解决方案1】:

添加页眉和页脚,它们将为您提供边框

  1. 在您的活动中,您将声明您的ListView

    View v=new View(this);
    v.setLayoutParams(new LayoutParams(<width>,>height>));
    v.setBackgroundColor(<your color>);
    ListView list=(ListView)findViewById(R.id.listCategory);
    list.addHeader(v);
    list.addFooter(v);
    
  2. 在您的父布局元素的布局文件中

    <YourParentLayoutElement
    ...
    android:paddingTop="<your_value>"
    android:paddingBottom="<your_value>"
    >
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2012-09-16
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    相关资源
    最近更新 更多