Articles of layoutparams

如何在android中获取显示图像的宽度和高度?

这个问题可能看似微不足道,并且多次被问过,但我找不到对我有用的答案。 当我按下按钮时,我有一个在ImageView上绘制的ImageView和GLSurfaceView 。 对于我的ImageView我传递一个Bitmap并将其缩小以避免OutOfMemoryErrorexception。 我的ImageView与我的UI中的其他元素对齐,因此它会拉伸图像以填充宽度/高度(这就是我想要的)。 当我从ImageView更改为GLSurfaceView ,我的图像周围的黑色区域在我的ImageView变得透明,因为GLSurfaceView在UI中创建了一个洞而且工作方式与通常的元素不同,它将我的图像背景绘制为黑色,我不需要它,因为我有自定义背景。 我find了一个解决方案,以编程方式为GLSurfaceView设置LayoutParams ,我使用Bitmap宽度和高度,但我最终得到的图像较小。 我需要显示图像的确切宽度和高度 – 而不是ImageView因为它有透明区域。 PS:我不是OpenGL专家,如果你有一个适用于OpenGL的解决方案,请分享。 一个) _______________ | | | | |—————| <- | transparent | |—————| <- Entire | | ImageView | Image | need | | only this |—————| <- | transparent | |—————| <- | | ————— b) _______________ | | | | |—————| […]

ICS中的TYPE_SYSTEM_OVERLAY

在Honeycomb中,我能够使用TYPE_SYSTEM_OVERLAY创建系统覆盖,并使用FLAG_WATCH_OUTSIDE_TOUCH接收触摸。 现在ICS改变了一些东西。 我仍然可以创建系统覆盖,但我无法接触。 现在,我能够使用TYPE_SYSTEM_ALERT创建相同的内容并获得触摸,但它只是捕获touchevents,而不是像Honeycomb那样传递它们。 有任何想法吗? 亲切的问候

如何在android中以编程方式查找TextView的文本区域(高度/宽度)

我有一个EditText ,一个Button和一个TextView 。 单击该按钮时,textview显示以edittext编写的文本。 是否可以根据文本find占用的textview的大小。 即如果它有三个字符“ abc ”,现在是什么宽度,如果它有5个字符,如“ abcde ”,那么宽度是多少?

使用编程方式Android添加参数布局

你好我有一个主屏幕。 并且有一个imageButton button = (ImageButton) findViewById(R.id.imageButton1); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if (bIcon == false) { button.setImageResource(R.drawable.plus_yellow); m = myMap.addMarker(new MarkerOptions().position(myMap.getCameraPosition().target).draggable(true)); LinearLayout linLayout = (LinearLayout)findViewById(R.id.lay); t = (TextView)findViewById(R.id.locinfo); linLayout.setVisibility(View.VISIBLE); t.setVisibility(View.VISIBLE); bIcon = true; } else { button.setImageResource(R.drawable.plus_grey); m.remove(); LinearLayout linLayout = (LinearLayout)findViewById(R.id.lay); t.setVisibility(View.INVISIBLE); linLayout.setVisibility(View.INVISIBLE); bIcon = false; } } }); 我想以编程方式添加 LinearLayout.LayoutParams […]

如何以编程方式设置layout_alignParentRight =“false”?

如何以编程方式设置android:layout_alignParentRight=”false” ? 我可以通过此代码将其设置为true ,但我想以编程方式将其设置为false : RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)myView.getLayoutParams(); params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); button.setLayoutParams(params); 有一个方法removeRule(int)但它被添加(API级别17)。 我想在API级别7或8中使用类似的东西。

你如何改变ImageView的大小?

我已经设置了我的ImageView,如下所示: 请注意,layout_width固定为60dp。 根据我在线获取的内容,我想将此宽度调整为90dp或120dp(同时保持图像的宽高比)。 我尝试使用setLayoutParams,但传递LayoutParams(120,LayoutParams.WRAP_CONTENT)会引发exception。 它似乎不喜欢它。 如果可能的话,我试图避免为更大的尺寸制作另一个ImageView。

android从全屏模式退出

我在Android工作。 我需要以全屏模式显示我的活动,我使用以下代码完成此操作。 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 现在看起来像这样: – 现在我想退出这个完整模式,所以我的活动应该像以前一样显示。 喜欢这个:- 我有一个按钮,用于在完全模式或正常模式之间切换,我将一次又一次地切换模式。 请建议我怎么做这个。 意味着如何从全屏获得正常的屏幕。 先谢谢你。

在LinearLayout中更改LayoutParams的animation

在我的应用程序中有一个LinearLayout,其布局高度为0。 单击按钮时,此布局高度应为LayoutParams.WRAP_CONTENT。 这是我在onclicklistner中使用的代码。 LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); slider.setLayoutParams(lp); 我想animation这个。 如何将animation设置为滑块。

在android中设置布局参数

使用XML文件很简单,因为我可以将参数指定为 但是我在通过代码指定它时感到困惑。 对于每个视图,我使用指定参数 view.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT)); 我看到我可以选择将其指定为相对布局,框架布局等。截至目前,我正在为所有视图使用线性布局,例如图像,文本和gridview。 是否应根据父元素的布局定义视图参数? 或者将它指定为线性布局是否可以,即使视图是例如framelayout的子节点? 对不起,但我找不到区别。

如何通过代码设置layout_span

有没有人知道如何在运行时设置/更改android:layout_span=””中的EditText的android:layout_span=”” 。 我已经在我的XML文件中定义了EditText。