android – 如何使ImageButtons边界环绕图像?

android – 如何使ImageButtons边界环绕图像?,第1张

概述我正在为一个 Android应用程序制作一个GUI,这个GUI包含一个四向ImageButtons(请看下图): 但是当试图使它总是失败时,因为为每个图像保留了一个正方形,这就是我所达到的: 那是我的XML代码: <LinearLayout android:id="@+id/circle" android:layout_weight="4" android:orientation 我正在为一个 Android应用程序制作一个GUI,这个GUI包含一个四向Imagebuttons(请看下图):

但是当试图使它总是失败时,因为为每个图像保留了一个正方形,这就是我所达到的:

那是我的XML代码:

<linearLayout   androID:ID="@+ID/circle"   androID:layout_weight="4"   androID:orIEntation="vertical"   androID:layout_margintop="5dp"   androID:layout_wIDth="wrap_content"   androID:layout_height="wrap_content" >         <linearLayout            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:layout_gravity="center"            androID:orIEntation="vertical">               <Imagebutton                 androID:ID="@+ID/up"                 androID:layout_wIDth="wrap_content"                 androID:layout_height="wrap_content"                 androID:layout_gravity="center"                 androID:adjustVIEwBounds="true"                 androID:background="@androID:color/transparent"                 androID:clickable="true"                 androID:scaleType="centerInsIDe"                 androID:src="@drawable/remote_button_up"/>         </linearLayout>         <linearLayout           androID:layout_wIDth="wrap_content"           androID:layout_height="wrap_content"           androID:layout_gravity="center"           androID:orIEntation="horizontal">              <Imagebutton                androID:ID="@+ID/left"                androID:layout_wIDth="wrap_content"                androID:layout_height="wrap_content"                androID:layout_gravity="left"                androID:layout_marginRight="20dp"                androID:adjustVIEwBounds="true"                androID:background="@androID:color/transparent"                androID:clickable="true"                androID:scaleType="centerInsIDe"                androID:src="@drawable/remote_button_left"/>              <Imagebutton                androID:ID="@+ID/right"                androID:layout_wIDth="wrap_content"                androID:layout_height="wrap_content"                androID:layout_gravity="right"                androID:adjustVIEwBounds="true"                androID:layout_marginleft="20dp"                androID:background="@androID:color/transparent"                androID:clickable="true"                androID:scaleType="centerInsIDe"                androID:src="@drawable/remote_button_right"/>         </linearLayout>         <linearLayout          androID:layout_wIDth="wrap_content"          androID:layout_height="wrap_content"          androID:layout_gravity="center"          androID:orIEntation="vertical">              <Imagebutton                androID:ID="@+ID/down"                androID:layout_wIDth="wrap_content"                androID:layout_height="wrap_content"                androID:layout_gravity="center"                androID:adjustVIEwBounds="true"                androID:background="@androID:color/transparent"                androID:clickable="true"                androID:scaleType="centerInsIDe"                androID:src="@drawable/remote_button_down"/>        </linearLayout></linearLayout>
解决方法 有一个解决方案..你可以像这样实现它……

在这里你创建一个更大的布局(红色)并立即放置整个图像…现在创建更多布局(黄色)并且不要在它们上面放任何背景.现在在这些布局上设置onclickListeners …通过这种方式你可以在某种程度上实现它……希望你能帮我……

总结

以上是内存溢出为你收集整理的android – 如何使ImageButtons边界环绕图像?全部内容,希望文章能够帮你解决android – 如何使ImageButtons边界环绕图像?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1122163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存