草庐IT

android - 如何摆脱 tabhost 中的水平滚动条?

我想摆脱TabHost中的水平滚动条。即使TabWidget位于顶部,它也在那里。下面是我的xml布局。 最佳答案 将其嵌套到线性布局中......... 关于android-如何摆脱tabhost中的水平滚动条?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3245382/

android - 针对各种设备和屏幕尺寸的最佳实践

如您所知,今天的android有许多版本、许多构造函数、许多屏幕尺寸……今天的开发人员很难编写针对大部分设备的程序。开发人员必须知道的做法是什么?关于流畅布局的提示。在任何Android版本上开发的“标准”。...还有其他想法吗? 最佳答案 对于布局首先,您应该先阅读官方SupportingMultipleScreensBestPractices.那里有很多好的提示,以及关于您需要在兼容性方面寻找什么的一般想法。我发现一件事非常有帮助,这似乎很明显,那就是在各种大小的模拟器中实际测试您的布局。当扩展到1024x768时,您的布局看起

Android:更改文本时保留按钮大小

例如,我有一个播放/暂停按钮,当我将文本从“播放”更改为“暂停”并返回时,它的大小不会改变。由于国际化,我不知道“播放”或“暂停”是否会是更长的字符串..我想我需要将字符串设置为最长的字符串,然后创建允许UI正确调整其大小的按钮,然后获取其高度/宽度并设置高度/宽度,使其在按钮文本时不会调整大小更改为较短的字符串。但我不确定在代码中如何/在何处执行此操作,或者是否有更简单的方法来自动处理此操作。 最佳答案 大多数字体会显示不同大小的字符,例如“a”的宽度与“m”的宽度不同。少数字体可以处理它,但大多数看起来不错,因为它们有不同大小的

android - 如何从android中的listview中删除一个项目

我的应用程序包含一个ListView。ListView中的每个项目都有一个删除按钮。但是删除按钮无法删除ListView中的项目。请告诉我如何删除ListView和database.my中的项目。我的来源:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.sharefolioedit);Log.e("string",s.toString());add=(ImageButton)findViewById(R.id.add);add.

android:在不调整父级大小的情况下调整子级大小

我在父View中有一个subview。如果我调整child的大小,parent也会调整大小。当我调整child的大小时,我可以让parent不调整大小吗? 最佳答案 没有?我认为View层次结构的前提是subview的边界完全包含在其父View的边界内。通过将两个View包装在FrameLayout中,允许它们作为同级View重叠,您可以获得与您想要的效果类似的效果。 关于android:在不调整父级大小的情况下调整子级大小,我们在StackOverflow上找到一个类似的问题:

android - 自定义标题栏问题

我设置了一个自定义标题栏作为例子http://coderzheaven.com/2011/06/custom-title-bar-in-android/,一切正常,但原始标题中仍然出现蓝框。我唯一添加的是将背景颜色设置为自定义标题(android:background="#EECBAD")。我怎样才能删除这个蓝框?###custom_title.xml:java.classpackagecom.test.list;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Window;importandr

android - android中UI控件的水平对齐

请提供一个解决方案来安排两个EditView控件相同的水平位置。如何将端口的EditView与IP地址的EditView左对齐。同时提供当前View的屏幕截图请找到当前布局代码谢谢 最佳答案 您只需在EditTextet_port的代码中添加android:layout_alignLeft="@+id/et_ip"。这是更正后的代码: 关于android-android中UI控件的水平对齐,我们在StackOverflow上找到一个类似的问题: https:/

android - RelativeLayout View 重叠

期望的布局是一个标题,下面有两个框架(稍后包含fragment)和固定在屏幕底部的按钮:HeaderText----------------------frame1|frame2----------------------btn1btn2btn3我几乎已经对这个进行了排序(最后是xml),但有一个问题……两个框架与按钮重叠。我已经对该问题进行了一些搜索并找到了this,但所做的只是将我的问题从溢出按钮的框架更改为溢出标题的框架。我还尝试将按钮设置为显示在框架下方,而不是与父级底部对齐,但这只会将它们推离屏幕。当前布局xml: 最佳答案

android - 如何在 2 个布局之间动态移动分隔线/拆分?

我在同一个xml文件中有两个布局(顶部布局和底部底部布局)。我希望用户能够捕获将它们分开的边缘,并能够相应地向上或向下移动布局大小。有点像滑动门,但它从中间开始,可以从顶部或底部移动到释放触摸的位置你说我怎么能做到这一点?我可以在布局边缘实现触摸监听器还是有更好的方法?谢谢 最佳答案 我这样做的方法是在两个布局之间有一个View。布局将有一个例子:然后您将在中间View上有一个触摸监听器,这将改变两个布局的权重。float必须加起来为1,这样做会使可拖动的View也移动。 关于andro

android - 在 TableRow 中驯服 Android ListView 高度

n.b.:我本来打算将所有这些XML发布到Pastebin上,但我认为将它存档在这里以供后代使用很重要,所以请原谅代码示例的长度!信息多总比信息少好,对吧?考虑以下类似计算器的布局。(我只是为了这篇文章对字符串进行了硬编码——它们通常是资源。)这使用以下样式(基本上从原始XML中分离出来):#ffffff15dpboldfill_parentfill_parent2dp0dp0.520dp0dp0.375如果您将所有这些都放到一个Android项目中,您应该会在顶部看到三排两个参数按钮,然后是下面的数字小键盘,小键盘右侧有三个功能按钮。基本上无害。(此外,它只会用于肖像-所以不用担心考