小编Sco*_*sen的帖子

imageview height作为所示图像的wrap_content

我希望父视图设置ImageView的宽度,高度应该是高宽比例.原因是next会显示一个我想放在ImageView下面的TextView.

我可以使用正确显示图像

android:layout_width="fill_parent"
android:layout_height="fill_parent"
Run Code Online (Sandbox Code Playgroud)

但是ImageView高度变为父高度,远远大于显示的拉伸图像的高度.一个想法是让父母垂直变小,但是......我还不知道拉伸的图像大小.

以下操作无效,因为水平未填充小图像.

android:layout_width="fill_parent"
android:layout_height="wrap_content"
Run Code Online (Sandbox Code Playgroud)

随波逐流

android:layout_height="wrap_content"
Run Code Online (Sandbox Code Playgroud)

对于它周围的RelativeLayout一切都没有帮助.还尝试了FrameLayout和LinearLayout并失败了.

有任何想法吗?

android android-layout android-imageview

32
推荐指数
3
解决办法
2万
查看次数

OpenCV Android本机代码构建问题

我正在学习如何使用OpenCV编写C++代码,我想在Android中运行它.我使用Android Studio.

我创建了一个支持C++的新简单项目,然后我将测试代码添加到C++文件中.看来,我自己的文件编译和链接.

现在,我认为与我的项目无关的其他因素导致许多错误.它似乎是NDK内部的东西.它可能是最新版本中的错误,如果是这样,我该怎么办呢?

  C:/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin\ld: error: C:/Android/OpenCV-android-sdk/sdk/native/3rdparty/libs/x86/libippicv.a(jmp_icvippiCopyConstBorder_8u_C4IR_L_as.s.o): relocation R_386_GOTOFF against preemptible symbol icv_ippJumpIndexForMergedLibs cannot be used when making a shared object
  C:/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin\ld: error: C:/Android/OpenCV-android-sdk/sdk/native/3rdparty/libs/x86/libippicv.a(jmp_icvippiConvert_32s16u_C1RSfs_as.s.o): relocation R_386_GOTOFF against preemptible symbol icv_ippJumpIndexForMergedLibs cannot be used when making a shared object
  C:/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin\ld: error: C:/Android/OpenCV-android-sdk/sdk/native/3rdparty/libs/x86/libippicv.a(jmp_icvippiNormRel_L1_32f_C1R_as.s.o): relocation R_386_GOTOFF against preemptible symbol icv_ippJumpIndexForMergedLibs cannot be used when making a shared object
  C:/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin\ld: error: C:/Android/OpenCV-android-sdk/sdk/native/3rdparty/libs/x86/libippicv.a(jmp_icvippiFilterBilateralBorderInit_L_as.s.o): relocation R_386_GOTOFF against preemptible symbol icv_ippJumpIndexForMergedLibs cannot be used when making a shared object
  C:/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin\ld: error: C:/Android/OpenCV-android-sdk/sdk/native/3rdparty/libs/x86/libippicv.a(jmp_icvippiScaleC_32f8u_C1R_as.s.o): relocation R_386_GOTOFF against preemptible symbol …
Run Code Online (Sandbox Code Playgroud)

opencv android-ndk android-studio opencv4android android-studio-3.0

5
推荐指数
1
解决办法
475
查看次数