I use Layout_width="fill_parent“和Layout_height="wrap content"。如果图像比ImageView大,它将被完美缩小。
然而,我从来没有让它工作到放大较小的图像。我尝试了和“AdjustViewBounds”的任何组合:它总是在图像视图的中间保持自己的大小。这是代码。
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
我正在开发一个使用agora sdk for unity的应用程序。我在UI原始图像上渲染视频,并使用480x480的视频分辨率。问题是,这些图像中的视频看起来有点拉伸,为了处理这一点,我将方向设置为固定肖像,它看起来更好,但并不完美。所以我想问,我是否需要根据视频分辨率调整图像的大小,例如,如果视频分辨率是480x480,那么原始图像的宽度和高度也应该是480x480?我还需要在更大的图像中呈现用户的视频,所以在给定原始图像980(w) x 1600(h)的大小的情况下,我应该选择什么样的视频分辨率。我只需要视频最适合的图像,所以它看起来很好。任何帮助都将不胜感激。
我已经遇到过几次了,我想把它放在那里会很好。你最好的图像调整和/或裁剪逻辑是什么?这个想法是用目标图像、尺寸和裁剪标志调用某些方法-这将返回或保存或任何所需的图像。
我的在下面。从VB转换到C#,是的,会有一些小的but,但逻辑才是我们要看的。
// INIT
// On/off
bool WeAreCropping = true;
// Get some dimensions
int TargetWidth = RequestedWidth;
int TargetHeight = RequestedHeight;
int SourceWidth = SourceImage.Width;
i