Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.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
Java 如何以编程方式在ImageView中显示多个可绘图项(带边距)_Java_Android_Xml_Imageview_Android Drawable - Fatal编程技术网

Java 如何以编程方式在ImageView中显示多个可绘图项(带边距)

Java 如何以编程方式在ImageView中显示多个可绘图项(带边距),java,android,xml,imageview,android-drawable,Java,Android,Xml,Imageview,Android Drawable,是否可以在一个ImageView中显示多个可绘图页,页边距在它们之间,而不使用框架布局+任何不必要的嵌套?如何实现以下目标 每个图形都可以正常显示,无需调整大小 只有可提取A和可提取B在端部/右侧有10dp余量 XML ImageView仅包含一个可绘制视图。需要多个ImageView来显示多个可绘图项 可以使用RelativeLayout替换根LinearLayout以避免嵌套 <LinearLayout xmlns:android="http://schemas.android

是否可以在一个ImageView中显示多个可绘图页,页边距在它们之间,而不使用框架布局+任何不必要的嵌套?如何实现以下目标

每个图形都可以正常显示,无需调整大小 只有可提取A和可提取B在端部/右侧有10dp余量 XML

ImageView仅包含一个可绘制视图。需要多个ImageView来显示多个可绘图项

可以使用RelativeLayout替换根LinearLayout以避免嵌套

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <ImageView
        android:id="@+id/myImgView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/myTxtView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>
        Resources r = getContext().getResources();
        int tenDp = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, r.getDisplayMetrics());

        ImageView customIV = content.findViewById(R.id.myImgView);
        Drawable drawableA = getResources().getDrawable(R.drawable.ic_happyface);
        Drawable drawableB = getResources().getDrawable(R.drawable.ic_neutralface);
        Drawable drawableC = getResources().getDrawable(R.drawable.ic_sadface);
        customIV.addView(?);