android-layout相关内容

(编写用户界面)-键盘(IME)与应用程序的内容重叠

几天前,我遇到一个问题,我的部分视图被键盘覆盖。 假设我们有3个不同的对话框(可以是任何内容),如下所示: 当我想写任何东西时,最后一个对话框被键盘覆盖: 而且无法看到用户写了什么。以下是我的代码: @Composable fun BuildWordsView(navController: NavController, sharedViewModel: SharedView ..

如何才能知道在ClickListener上点击了布局中的哪个视图?

我有一个包含一些视图的布局。我想在用户单击布局上的任何位置时设置一些操作,因此我已经为布局设置了OnClickListener,它的工作方式应该是这样的。但是我怎么知道哪个视图被点击了呢? 我想根据所单击的视图分配不同的操作;或者可能没有单击任何视图,而只是布局本身。 所以问题是,如果我为其中一个视图设置了OnClickListener,与布局和视图相关的两个OnCLickListeners都将被 ..
发布时间:2022-04-13 13:39:24 移动开发

在文本视图中添加圆点,就像在收据中一样

我想在收据中实现类似产品列表的东西: 啤酒.20 牛奶.10 带果酱的曲奇.....................15 智能手机10 GB 3 GHz 1 GB内存NFC 10MPx 摄像机..400 说明: 检查信息(啤酒、牛奶)我认为它应该是TextView,我需要用圆点填充。 Money(20,10)是另一个应与ViewGroup右侧对齐的TextView。 有没 ..
发布时间:2022-04-13 13:37:40 Java开发

在Android Studio中可以本地化布局文件吗?

我正在设计一个Android应用程序,使用Android Studio支持10种不同的语言/地区。问题是,如果我将布局文件完善为英语,它将看起来不适合其他语言。例如,某些文本在另一种语言中可能会被截断/截断,因为它对于TextView来说太长了,即使它在英语中也很好。 布局(XML)文件中的字体大小是否可能存在基于语言的差异? 推荐答案 您应该能够创建一个layout-es文件夹 ..
发布时间:2022-04-05 17:13:02 移动开发

LinearLayout:防止最后一个孩子被前面的大文本视图推出或挤压

我有一个LinearLayout,里面有两个孩子。第一个是动态内容的TextView,第二个是按钮。我的问题是,按钮被推出其父按钮,或者被挤压到不再可见的程度。我希望TextView认识到与第二个孩子一起在其父代中没有更多的空间,并开始新的行,而不是窃取第二个孩子所需的空间。但是,按钮应该在文本旁边,而不是默认情况下一直位于的右侧。 我尝试了许多不同的方法,但都不起作用,在下面的代码中,我只 ..

如何在聊天应用上组织不同类型的消息的循环查看?

我开发的聊天应用程序,有不同类型的消息:简单的文本、图像、文件等。 还有就是信息(其他,在屏幕的左边)和我的信息(在屏幕的右边)。 现在,我对每种类型的邮件都有不同的布局: Item_Message_Simple Item_My_Message_Simple Item_Message_Image Item_My_Message_Image Item_Messag ..
发布时间:2022-03-25 22:40:52 移动开发

Android如何在软键盘可见时在全屏模式下调整布局

我已经研究了很多来调整软键盘激活时的布局并且我已经成功实现它但是当我使用 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 时出现问题清单文件中我的活动标记中的代码. 为此,我使用了 android:windowSoftInputMode="adjustPan|adjustResize|stateHidden" 不同的选项, ..

如何使用现有的自定义主题在 XML 中隐藏 Activity 的标题栏

我想隐藏一些活动的标题栏.问题是我对所有活动都应用了一种样式,因此我不能简单地将主题设置为 @android:style/Theme.NoTitleBar. 使用 NoTitleBar 主题作为我的样式的父主题会从我的所有活动中删除标题栏. 我可以在某处设置一个无标题样式的项目吗? 解决方案 我现在做了以下. 我声明了一个继承了我的一般样式的所有内容的样式,然后禁用了 t ..
发布时间:2022-01-30 12:50:13 移动开发

View 的 getWidth() 和 getHeight() 返回 0

我正在动态创建我的 android 项目中的所有元素.我正在尝试获取按钮的宽度和高度,以便可以旋转该按钮.我只是想学习如何使用 android 语言.但是,它返回 0. 我做了一些研究,发现它需要在 onCreate() 方法之外的其他地方完成.如果有人可以给我一个如何做的例子,那就太好了. 这是我当前的代码: 包com.animation;导入android.app.Activit ..
发布时间:2022-01-30 12:21:42 Java开发

“px"、“dip"、“dp"有什么区别?和“sp"?

Android 计量单位有什么区别? 像素 浸 dp sp 解决方案 来自Android 开发者文档: 像素 >像素 - 对应于屏幕上的实际像素. 在 >英寸 - 基于屏幕的物理尺寸. >1 英寸 = 2.54 厘米 mm >毫米 - 基于屏幕的物理尺寸. pt >点 - 基于屏幕物理尺寸的 1/72 英寸. dp 或 dip >密度- ..