【问题标题】:android - add border at bottom of TextView elementandroid - 在 TextView 元素的底部添加边框
【发布时间】:2020-10-24 10:45:26
【问题描述】:

如何在 Android 中的 TextView 底部添加边框。以下是我的 TextView 的 XML 代码。

    <?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="wrap_content"
        android:textSize="20sp"
        android:text="Sales"
        android:textColor="#000"
        android:gravity="center"
        android:padding="10dp"
       />

我正在调用 XML,

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(mContext,
                       R.layout.layoutName, lables);

如何在每个内容下方添加边框。

非常感谢任何帮助。

【问题讨论】:

    标签: android xml android-layout textview


    【解决方案1】:

    如果您使用的是recyclerview,您可以使用DividerItemDecoration

    添加以下代码:

    DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recyclerView.getContext(), DividerItemDecoration.HORIZONTAL);
    
    recyclerView.addItemDecoration(dividerItemDecoration);
    

    【讨论】:

      【解决方案2】:

      您可以像这样在文本视图下方放置一个视图:

      <?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="vertical">
      
          <TextView
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:textSize="20sp"
              android:text="Sales"
              android:textColor="#000"
              android:gravity="center"
              android:padding="10dp"
             />
      
          <View
              android:layout_width="match_parent"
              android:layout_height="1dp"
              android:background="@color/colorPrimary"
             />
      
      </LinearLayout>
      

      【讨论】:

        【解决方案3】:

        使用 Suraj 的代码后,由于我使用的是数组适配器,我遇到了一个新错误“数组适配器需要资源 id 是文本视图”。我在以下参考链接的帮助下修复了该错误。

        "ArrayAdapter requires the resource ID to be a TextView" xml problems.

        这是我的java代码,

        ArrayAdapter<String>dataAdapter =  new ArrayAdapter<String>(mContext, R.layout.home_callus_selection,R.id.text, lables);
        

        和 XML 代码

        <?xml version="1.0" encoding="utf-8"?>
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
        
            <RelativeLayout
                android:id="@+id/opening_today_layout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal"
                android:gravity="center"
                >
                <ImageView
                    android:id="@+id/iv"
                    android:layout_width="25dp"
                    android:layout_height="25dp"
                    android:paddingLeft="8dp"
                    android:layout_centerVertical="true"
        
                    android:src="@drawable/callred" />
                <TextView
                    android:id="@+id/text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:ellipsize="end"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/iv"
                    android:textSize="20sp"
                    android:textColor="#000"
                    android:padding="10dp"
                    android:text="Sales" />
        
        
            </RelativeLayout>
            <View
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:background="#C1BFBF"
                />
        
        
        </LinearLayout>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-06
          • 1970-01-01
          • 2017-10-21
          • 2014-10-18
          相关资源
          最近更新 更多