Articles of android layout

如何在搜索filter中突出显示搜索到的文本?

我正在尝试进行搜索,以便突出显示所有“可见”搜索字母。 我尝试使用spannable但是没有做到这一点,也许我没有做到这一点? 基于此: 突出显示ListView项目中的搜索文本如何突出显示可见文本? 这是我的filter: private LayoutInflater mInflater; private ValueFilter valueFilter; public MySimpleArrayAdapter(Activity context) { this.context = context; mInflater = LayoutInflater.from(context); } private class ValueFilter extends Filter { //Invoked in a worker thread to filter the data according to the constraint. @Override protected synchronized FilterResults performFiltering(CharSequence constraint) { FilterResults results = new FilterResults(); if (constraint […]

Android XML切断了下半部分的布局

我的XML布局有问题,我认为这不会给我带来很多问题。 我在滚动视图中有一个布局,但布局的底部被切断 ,我看不到任何超过第二个列表视图的内容。 从环顾四周看,我似乎无法看到xml本身的任何问题,我看不出我做错了什么。 我已经尝试了对问题的建议,即为每个不同的元素添加权重,但这仍然没有解决问题。 我还添加了片段所在的主要活动,可能有助于解决问题 片段XML 主XML

双处理滑块android

我想知道是否有人有一些代码,或者知道有一个地方有代码来创建一个双处理滑块。 示例: 我正在寻找类似的东西,使用双滑块在时间arrays上搜索一系列年龄,如照片中所示 提前致谢

如何使用layoutinflator在运行时添加视图?

我有两个布局:main.xml和buttonpanel.xml。 在buttonpanel.xml中,在main linearlayout中,我将gravity设置为bottom。 现在我尝试使用以下代码添加按钮面板布局。 setContentView(R.layout.main); LinearLayout layout=(LinearLayout)findViewById(R.id.mainlinearlayout); LayoutInflater inflater= (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view=inflater.inflate(R.layout.buttonpanel,null); layout.addView(view); 我的问题是面板被添加到顶部,虽然我已经在buttonpanel.xml中将重力设置为底部。 如果我使用include将buttonpanel.xml添加到main.xml,它可以正常工作。 任何人都可以帮我解决我的代码有什么问题吗?

Square ImageView

我试图在对话框中显示一个总是正方形的ImageView 。 尺寸可能会有所不同,具体取决于显示器的分辨率(纵向宽度是精确的),但ImageView需要形成最大的正方形,以容纳其中的方形图像。 这是我的XML代码。 但问题是Square图像是在运行时动态设置的,ImageView最终是一个宽度为Square Image size的矩形。 我能做些什么来实现同样的目标? 编辑:想知道我想要实现的是在联系人应用程序中选择联系人并单击个人资料图片时显示的内容。 它缩小并保持在活动顶部的正方形。

由于Resources $ NotFoundException,应用程序在Android API 10上启动但在API 16上没有崩溃

我的应用程序在运行Android 4.1.2的三星Galaxy S3手机上启动并启动,但是当我尝试在运行Android 2.3.4的摩托罗拉Droid X上测试相同的应用程序时,应用程序崩溃,甚至在我的Droid X屏幕上显示任何内容。 我的LogCat在下面。 不幸的是,它并没有指出我的代码究竟是什么部分失败了,但是由于这些例外,它似乎与我的布局有关: 08-09 10:43:39.686: E/AndroidRuntime(3192): FATAL EXCEPTION: main 08-09 10:43:39.686: E/AndroidRuntime(3192): android.view.InflateException: Binary XML file line #11: Error inflating class 08-09 10:43:39.686: E/AndroidRuntime(3192): Caused by: java.lang.reflect.InvocationTargetException` 08-09 10:43:39.686: E/AndroidRuntime(3192): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x10102fd a=-1} Log Cat: 08-09 10:43:39.686: E/AndroidRuntime(3192): FATAL EXCEPTION: […]

平铺的背景正在推动它的视图大小

我有一个平铺的位图,我正在使用它作为View背景。 比方说,这个View有android:layout_height=”wrap_content” 。 问题是背景中使用的位图的高度参与视图的测量,增加了View高度。 当View的内容大小小于用作图块背景的位图的高度时,可以注意到这一点。 让我举个例子。 tile位图: 位图drawable( tile_bg.xml ): 布局: 看起来如何: TextView的高度最终是位图的高度。 我期待的是位图被剪裁到View的大小。 有没有办法实现这个目标? 笔记: 我无法使用9patch drawables,因为背景需要以瓷砖方式重复,拉伸不是一种选择。 我不能为View设置一个固定的高度,它取决于孩子们(我在ViewGroup使用它) 这种奇怪的行为发生在我之前解释的View的大小小于位图的大小时,否则位图被重复正确剪裁(即,如果视图大小是位图大小的1.5倍,你最终会看到位图的1.5倍)。 该示例处理高度,但使用宽度是相同的。

Android:如何制作Android活动的翻转animation,就像iphone从左到右水平翻转?

在我的应用程序中,我想翻转视图..我在iPhone中看过这样的animation。 同样的事情,我想要我的Android应用程序。 我想翻转整个活动视图。 可能吗 ? 我已经看到了android中的翻转示例。 但是在所有示例中,视图都在同一个活动中。 是否可以为不同的活动设置此类视图。 或者从一项活动到另一项活动时这样做? 请参阅iPhone中的翻转效果的快照: 如果是,那么请参考任何演示示例或代码。 谢谢。

如何制作活动,而不是覆盖全屏

我希望我的活动占据屏幕的较小区域,例如吐司不覆盖所有屏幕,它只是显示在其他东西上,其余内容可以在吐司后面看到。 但它是一个对话框,我希望我的屏幕显示在其他内容之上,例如主屏幕上方。 以下是我的想法。 请尽可能指导我。 如果可能的话,告诉我正确的道路。 谢谢。

ListView中的OnGlobalLayoutListener

我希望能够通过animation扩展ListView中的行。 因此,我需要知道正在扩展的视图的高度。 我在我的ArrayAdapter的getView()方法中使用它: mDetailsView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { mDetailsView.getViewTreeObserver().removeGlobalOnLayoutListener(this); onClickListener.setHeight(mDetailsView.getHeight()); mDetailsView.setVisibility(View.GONE); } }); 这适用于在开始时在屏幕上可见的行,但是当我向下滚动时,不会为最初不可见的行调用onGlobalLayout方法。 如何获得这些行的高度?