如何在android中设计类似布局

如何在android中设计类似布局,第1张

概述我想设计布局.例如:当用户触摸按钮时,然后在其上方显示布局以显示贴纸. 请看这张照片太了解我的意思了: 你能指导我吗? 您必须在布局上方保留隐藏的线性布局以获得类似按钮,并在单击时使其可见. 这个隐藏的布局将包含您的贴纸: 例如: 布局看起来像这样: <LinearLayout android:id="@+id/buttonContainer" android:layout_wi 我想设计像布局.例如:当用户触摸按钮时,然后在其上方显示布局以显示贴纸.

请看这张照片太了解我的意思了:

你能指导我吗?

解决方法 您必须在布局上方保留隐藏的线性布局以获得类似按钮,并在单击时使其可见.

这个隐藏的布局将包含您的贴纸:

例如:

布局看起来像这样:

<linearLayout    androID:ID="@+ID/buttonContainer"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:gravity="center"    androID:visibility="gone"    androID:orIEntation="horizontal" >    <ImageVIEw        androID:ID="@+ID/option1"        androID:layout_wIDth="0dp"        androID:layout_height="wrap_content"        androID:layout_marginleft="5dp"        androID:layout_marginRight="5dp"        androID:layout_weight="1"        androID:scaleType="fitCenter"        androID:src="@drawable/image1" />    <ImageVIEw        androID:ID="@+ID/option2"        androID:layout_wIDth="0dp"        androID:layout_height="wrap_content"        androID:layout_marginleft="5dp"        androID:layout_marginRight="5dp"        androID:layout_weight="1"        androID:scaleType="fitCenter"        androID:src="@drawable/image2" />    <ImageVIEw        androID:ID="@+ID/option3"        androID:layout_wIDth="0dp"        androID:layout_height="wrap_content"        androID:layout_marginleft="5dp"        androID:layout_marginRight="5dp"        androID:layout_weight="1"        androID:scaleType="fitCenter"        androID:src="@drawable/image3" /></linearLayout>

将它放在类似按钮的布局之上,根据您的需要进行自定义

点击你喜欢的按钮,你必须让它看起来像这样;

findVIEwByID(R.ID.buttonContainer).setVisibility(VIEw.VISIBLE);

选择图像后,再次隐藏视图,如下所示:

findVIEwByID(R.ID.buttonContainer).setVisibility(VIEw.GONE);

希望这会有所帮助.

总结

以上是内存溢出为你收集整理的如何在android中设计类似布局全部内容,希望文章能够帮你解决如何在android中设计类似布局所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1130212.html

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

发表评论

登录后才能评论

评论列表(0条)

保存