Articles of android layout

如何在Android中为ImageView设置最小和最大大小

我想指定这两个分钟。 宽度/高度和最大值 ImageView的宽度/高度。 图像应缩放以适合。 这样做: 最小的 宽度和高度按照应有的方式执行,但最大值 宽度和高度被忽略。 如果我设置android:adjustViewBounds =“true”: 比,最大 宽度和高度应尽可能,但最小。 宽度和高度被忽略。 有没有办法让两者都有?

如何滚动有3个列表视图的布局

我有一个布局。 此布局包含3个列表视图,Listview中的wrap_content数据的高度未修复。 当Listview当时有大量数据时,数据会传到下面,而数据无法看到,所以我想用三个Listview滚动视图,看看它是如何实现的。 有谁对此有所了解? 这是我的视图,其中包含3个Listview,现在它的数据较少,但当数据在那时变得很大时,最后一个Listview有问题需要查看。 我想滚动灰色视图……

ListView.removeFooterView崩溃(查看)

我正在收到崩溃报告 android.widget.ListView lv; lv.removeFooterView(v) 错误是空指针exception。 我检查listView本身不是null。 是什么导致这个? 是否有必要确保要删除的视图不为空? 这还不够,还是我首先需要检查页脚视图是否已添加? java.lang.NullPointerException at android.widget.ListView.removeFooterView(ListView.java:374) 在我看来,这种方法应该足够强大,不会崩溃! 如果不能删除视图,为什么不返回false? PS。 我想知道是否有其他人见过这个?

使EditText在填充时增长

我之前已经知道有关此问题的各种问题,但我找不到我的问题的答案。 我正在开发一个Android应用程序,我希望EditText字段在用户输入时扩展。 我希望它首先是最小尺寸,如果用户输入的数量超过最小允许值,则扩展。 这是我到目前为止的代码: …content… …content… EditText字段位于父级ScrollView内的parent linearLayout内。 它在屏幕上看起来很好但是当我在编辑文本字段中超过第7行时,我必须使用轨迹球返回文本字段。 滚动屏幕会滚动整个屏幕。 谁能给我一些提示? 我尝试对类似的问题实施不同的建议,但没有一个给我正确的答案。 谢谢

Android响应式布局

我正在构建应用程序(计算器)。 我使用带有按钮的表格布局。 它在三星Galaxy II的屏幕上看起来很完美,但在大屏幕上看起来非常糟糕。 按钮高度非常小。 如何在更大的屏幕上拉伸按钮? 布局XML如下: <Button android:id="@+id/Button02" android:layout_width="0dp" android:layout_weight="0.34" android:layout_height="fill_pare android:text="@string/button_2" <Button android:id="@+id/Button03" android:layout_width="0dp" android:layout_weight="0.33" android:layout_height="fill_pare android:text="@string/button_3" <Button android:id="@+id/Button07" android:layout_width="0dp" android:layout_weight="0.33" android:layout_height="fill_pare android:text="@string/button_7" <Button android:id="@+id/Button08" android:layout_width="0dp" android:layout_weight="0.34" android:layout_height="fill_pare android:text="@string/button_8" <Button android:id="@+id/Button09" android:layout_width="0dp" android:layout_weight="0.33" android:layout_height="fill_pare android:text="@string/button_9" <Button android:id="@+id/ButtonUndo" android:layout_width="0dp" android:layout_weight="0.33" android:layout_height="fill_pare android:text="@string/button_und <Button android:id="@+id/Button00" android:layout_width="0dp" android:layout_weight="0.34" android:layout_height="fill_pare android:text="@string/button_0" <Button android:id="@+id/ButtonCheck" android:layout_width="0dp" android:layout_weight="0.33" android:layout_height="fill_pare android:text="@string/button_che […]

毕加索在调整图像大小时不会保留纵横比

我想保留imageView的宽高比,并调整它以尽可能大地填充/调整,而不会使用Picasso扭曲/改变它的宽高比。 到目前为止,我发现了这个: 在毕加索缩放图像大小 建议使用: .fit().centerInside() 但是,当我尝试它时: Picasso.with(this).load(boxart) .fit().centerInside() .into(imageItem); 和我的XML一起: 然而,图像仍然显得扭曲(它看起来太长而且很瘦 – 它的原始宽高比是扭曲的)我不确定为什么。

印地语字符将无法正确显示在Web视图中

我有数据库,其中数据存储在\u092e\u0948\u0902 \u0924\中作为\u092e\u0948\u0902 \u0924\并使用下面的内容将该内容设置为webview。 webview1.loadData(hindi_content, “text/html”, “UTF-8”); 但它会显示为 我不知道为什么会这样。 任何人请建议。 如何解决这个问题!

使用从Web加载的图像构建RatingBar

我有一个表单,我从我从Web服务收到的数据动态生成。 此Web服务提供需要在创建输入元素时使用的图像。 我在设置RatingBar的progressDrawable时遇到了困难。 虽然XML我可以使用以下作为progressDrawable来应用自定义图像: 其中custom_star是一个简单的.png图像,并且@android:style/Widget.RatingBar是RatingBar样式。 这很好用: 但我想动态更改custom_star 。 在代码中,我尝试直接使用位图设置可绘制的进度: Drawable d = new BitmapDrawable(getResources(), downloadedImage); ratingBar.setProgressDrawable(d); 并通过构建一个layer-list : LayerDrawable layerDrawable = new LayerDrawable(new Drawable[] { getResources().getDrawable(R.drawable.custom_star), getResources().getDrawable(R.drawable.custom_star), getResources().getDrawable(R.drawable.custom_star) }); layerDrawable.setId(0, android.R.id.background); layerDrawable.setId(1, android.R.id.secondaryProgress); layerDrawable.setId(2, android.R.id.progress); ratingBar.setProgressDrawable(layerDrawable); 对我来说都不适用; 两者都导致custom_star drawable出现一次,由RatingBar的尺寸拉伸: 有任何想法吗? 更新: Luksprog在下面的回答有所改进,但我仍有一些问题。 现在,星形drawable没有拉伸,并且可以通过触摸设置值,但是如果选择3/5则显示为: 和5/5选择: 我相信图像的缩放可以通过一些调整来修复,但令人讨厌的是secondaryProgress drawable似乎没有被设置 – 用于灰色未选择的星的drawable。 没有它,它不是很有用。

无法在当前主题中find样式’coordinatorLayoutStyle’在Android Studio 3.1中

Android Studio 3.1布局预览无法在当前主题中find样式“coordinatorLayoutStyle”。 Failed to instantiated one or more classes. Exception shown are :- java.lang.ClassNotFoundException: android.view.View$OnUnhandledKeyEventListener

Android:以编程方式设置视图的最小高度

我试图以编程方式为imageview设置最小高度,但到目前为止还没有运气。 我的代码如下 int width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 160, getResources().getDisplayMetrics()); int minHeight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 100, getResources().getDisplayMetrics()); LayoutParams params = new LayoutParams(width,LayoutParams.MATCH_PARENT); SmartImageView siv = new SmartImageView(getActivity()); siv.setMinimumHeight(minHeight); siv.setLayoutParams(sivParams); siv.setAdjustViewBounds(true); siv.setScaleType(ScaleType.FIT_XY); siv.setImageUrl(url); ll.addView(siv); 我还尝试将setMinimumWidth方法放在setLayoutParams方法之后,但这也没有用。 请帮忙 谢谢