7得票2回答
让用户通过触摸控制视图的高度和宽度

我正在尝试实现一个用户可调整大小的EditText视图。当用户拖动视图的边缘时,它可以被调整大小。 这是我的OnTouchListener for EditText。我只实现了左边缘的调整大小。我的想法是,当用户的触摸事件x等于视图的左边距(这意味着用户正在触摸左边缘)时,视图的宽度和左边距...

12得票1回答
在安卓系统中如何获取显示的图片的宽度和高度?

这个问题可能看起来很琐碎,也被问得很多次,但我找不到适合我的答案。 我有一个ImageView和GLSurfaceView,当我按下按钮时,它们会绘制在ImageView的顶部。 对于我的ImageView,我传递了一个Bitmap并将其缩小,以避免OutOfMemoryError异常。我...

31得票3回答
Android:TextView的LayoutParams使视图消失,以编程方式

我已经从各种不同的角度考虑过这个问题。基本上要点如下: 我在XML中为一个界面设置了一个模板,需要通过编程方式运行,因此它将在运行时进行动态填充。 问题在于,XML TextView有相当多的布局调整(有效),而且是必要的。但如果我在代码中实际设置它们,TextView甚至都不会显示出来。...

15得票3回答
安卓退出全屏模式

我正在开发Android应用。我需要将我的活动展示在全屏模式下,并且我使用以下代码实现了这一点。 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowMana...

31得票2回答
在更改LayoutParams对象上的属性后,我是否需要再次调用setLayoutParams?

我有一个View(包含广告),我需要在某个时间点(广告加载后)将其缩放以适应屏幕宽度。因此,我有一个方法setHeight(myView),该方法计算给定屏幕宽度的正确高度,并相应地更改View的LayoutParams。代码的关键部分如下:LayoutParams params = myVi...

15得票2回答
在Android中以编程方式添加带参数的布局

你好,我有一个主屏幕。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:l...

9得票3回答
如何在Android Fragment中禁用屏幕截图?

如何在Fragment中禁止屏幕截图? 我知道以下代码可以在Activity类中实现: onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags...

236得票16回答
Android自适应TextView

背景 很多时候我们需要让TextView的字体自适应其给定的边界。 问题 可悲的是,尽管有许多线程和帖子(以及建议的解决方案)谈论这个问题(例如这里,这里和这里),但它们中没有一个真正有效。 这就是为什么我决定测试每一个直到找到真正的解决方案。 我认为这样的textView应该有以下...

10得票3回答
为什么要在“getLayoutParams”之后使用“setLayoutParams”?

例如,如果你想以编程方式将某个视图的LayoutParams更改为WRAP_CONTENT,对于width和height都是这样的: final ViewGroup.LayoutParams lp = yourView.getLayoutParams(); lp.height = Vie...

17得票5回答
以编程方式在RecyclerView上设置边距

我需要以编程方式设置RecyclerView的顶部边距,但是我遇到了以下异常: java.lang.RuntimeException: Unable to resume activity java.lang.ClassCastException: android.view.ViewGroup...