gpt4 book ai didi

java - 合并两个图像总是顶部和底部。但我想在 android 中并排

转载 作者:行者123 更新时间:2023-11-30 02:02:06 26 4
gpt4 key购买 nike

我有两张图片,我想将它们合二为一并并排显示(左右)。我在网站上搜索并获得了以下代码,但它总是出现在顶部和底部。

我认为这是由于我添加了额外的代码以使两个图像大小相同。

我的代码:

if(c.getWidth() > s.getWidth()) { 
width = c.getWidth();
height = c.getHeight() + s.getHeight();
} else {
width = s.getWidth();
height = c.getHeight() + s.getHeight();
}
cs = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(cs);
canvas.drawBitmap(c, 0f, 0f, null);
canvas.drawBitmap(s, c.getWidth(), 0f , null);

而且我正在使用此代码使两个图像大小相同

 Rect dest1 = new Rect(0, 0, width, height / 2); // left,top,right,bottom    
canvas.drawBitmap(c, null, dest1, null);
Rect dest2 = new Rect(0, height / 2, width, height); // left,top,right,bottom
canvas.drawBitmap(s, null, dest2, null);

最佳答案

在drawable文件夹中添加customdrawable.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@drawable/image1" android:gravity="left"/>
</item>
<item>
<bitmap android:src="@drawable/image2" android:gravity="right"/>
</item>
</layer-list>

用作@drawable/customdrawable。

Example Link

LayeredDrawable

如果您需要套件,可以使用它。

关于java - 合并两个图像总是顶部和底部。但我想在 android 中并排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31299856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com