Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何自定义图像视图和文本视图?_Android_Listview_Textview_Imageview - Fatal编程技术网

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

Android 如何自定义图像视图和文本视图?,android,listview,textview,imageview,Android,Listview,Textview,Imageview,我有一个listview,行模型/设计应该如下图所示 我的问题是,如何设计一个视图以显示在第三行的图像中??我想设计一个类似于带圆角的蓝色矩形的形状,然后在上面写下值,如图所示 它是文本视图还是图像视图?请告知我如何设计这样的视图 图像: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >

我有一个listview,行模型/设计应该如下图所示

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

它是文本视图还是图像视图?请告知我如何设计这样的视图

图像

<?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>

您可以使用文本视图,并在文本视图的背景中使用以下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> 

您必须创建一个文本视图,并给它一个形状

<?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中创建一个xml文件,并将此代码添加到该文件中

在您的视图(按钮/文本视图)中添加背景,一些ex代码

选择一个textview并设置textview的drawable right并设置maxems=5或任何您想要的设置rounded Background您可以将其实现为textview。您必须通过创建选择器资源文件为其提供背景
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"/>