代码之家  ›  专栏  ›  技术社区  ›  user2121

如何自定义图像视图和文本视图?

  •  -2
  • user2121  · 技术社区  · 8 年前

    我有一个列表视图,行模型/设计应该如下图所示。

    我的问题是,如何设计一个视图,使其显示在第三行的图像中??我想设计一个类似于蓝色矩形的圆角形状,然后在上面写下数值,如图所示

    是文本视图还是图像视图?请建议我如何设计这样的视图。

    形象 :

    enter image description here

    3 回复  |  直到 8 年前
        1
  •  1
  •   AndroidGorilllla    8 年前

    您必须创建 文本框 给它一个 形状 :

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >         
       <stroke
          android:width="1dp"
          android:color="@color/common_border_color" />
    
      <solid android:color="replace with blue color" />
    
      <padding
           android:left="1dp"
           android:right="1dp"
           android:top="1dp" />
    
      <corners android:radius="5dp" />
      </shape>
    

    在名为 在drawable文件夹中。

    android:background="@drawable/rounded_corner"
    
        2
  •  1
  •   Deepak Sachdeva    8 年前

    您可以使用文本视图,并使用以下xml作为文本视图的背景

    rounded_corner.xml

    <?xml version="1.0" encoding="utf-8"?>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
    
        <solid
            android:color="#abcdef" >
        </solid>
        <corners
            android:radius="20dp"   >
        </corners>
    
    </shape> 
    
        3
  •  0
  •   MinnuKaAnae    8 年前
    In your drawable create one xml file and add this code in that
    
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    
    <padding
        android:top="3dp"
        android:left="8dp"
        android:right="8dp"
        android:bottom="3dp"/>
    
    <solid android:color="#00796B" />
    
     <corners
        android:bottomLeftRadius="20dp"
        android:bottomRightRadius="20dp"
        android:topLeftRadius="20dp"
        android:topRightRadius="20dp" />
    

    In your view(Button/TextView) add background, some ex code
    
     <Button
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:background="@drawable/delete"
         android:text="Ur text"/>