草庐IT

layoutparams

全部标签

android - 从服务android获取窗口显示

我正在尝试从服务中显示一个窗口,但不知道该怎么做这是我的代码——在Service的onStart方法中LayoutInflaterinflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);Viewview=inflater.inflate(R.layout.main1,null);WindowManagermanager=(WindowManager)getSystemService(WINDOW_SERVICE);WindowManager.LayoutParamsparams=newWindowManage

android - 调用 BroadcastReceiver 时如何解锁屏幕?

如您所料,我通过AlarmManager注册了一个警报。并且BroadcastReceiver将被正确调用。但是当它打电话时,我的手机屏幕仍然是锁定的。我注意到默认的AlarmClock应用程序不是这样的。所以我的问题是,如何在调用BroadcastReceiver时解锁屏幕?(解锁屏幕可以让用户直接操作我的Activity)提前致谢。 最佳答案 闹钟源码在Android源码中。AlarmClock不见了,但已被DeskClock取代。Sourcecodeishere.我快速浏览了代码,他们的接收器似乎使用了KeyguardMana

java - 如何使用 java 代码创建简单的 Android TextView 并在其上显示文本?

我已经创建了一个示例项目并在Eclipse中运行“HelloAndroid应用程序”。我了解到可以通过两种方式创建Textview,使用XML标记或使用Java代码。默认情况下,我的示例项目中有一个显示“Helloworld”的Textview。我想使用Java代码创建一个Textview并在其上显示一些消息。我找了很多,但我无法理解代码中提到的步骤和布局设置。这是我所做的:importandroid.app.Activity;importandroid.view.Menu;importandroid.view.ViewGroup;importandroid.widget.*;impo

android - 如何以编程方式设置按钮的参数

我正在尝试将一堆按钮添加到这样的布局中:for(inti=0;i我的问题是如何以编程方式对所有按钮执行此操作:我一直在查看LayoutParams,但它看起来并不完整。比如如何将textSize设置为32dip? 最佳答案 使用以下代码设置您的属性:LinearLayout.LayoutParamsparams=newLinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);button.setLayoutParams(params)

android - setX, setTranslationX, setLeft, LayoutParam.leftMargin, Matrix..有什么区别

另一个关于设置View位置的问题。如果您想四处移动View,则可以执行setX、setTranslationX、setLeft或LayoutParam.leftMargin当然还有覆盖onDraw方法并使用Matrix/Bitmap/Canvas操作。我想知道有什么区别。他们最终是否都调整了相同的值,即View的x坐标?最好将所有内容都放在一篇文章中,以供将来的读者使用据我所知,LayoutParam.LeftMargin:适用于所有API(具体在Api下8)SetTranslation:View的原始左边界与新左边界之间的差异。虽然我听说它可能不持久?任何人都可以阐明差异以及它们是否

android.widget.RelativeLayout$LayoutParams 无法转换为 android.widget.AbsListView$LayoutParams

根据大量教程和示例项目,我得到了以下代码,它应该用包含来自Line对象的多个值的行填充ListView。作为一名新手程序员,我一辈子都弄不明白我的代码到底哪里出错了。任何帮助将不胜感激!如果我遗漏了重要信息,请告诉我,我会更新这个问题。在Fragment中启动它的代码:@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);Intenti=getActivity().getIntent();if(i.getSerializable

android - 平滑调整图表和 map View 的大小

我在屏幕上有饼图和mapView。在图表和mapView之间,有一个小ImageView。当imageview移动时,图表和mapView应该会增长和缩小。它有效,但是当我移动imageview时,应用程序在摇晃。我希望它们的大小能够平滑地改变。我认为这是由于饼图。我怎样才能解决这个问题?谢谢。这是我的Java代码:finalLinearLayoutaboveLinear=(LinearLayout)findViewById(R.id.aboveLinear);finalLinearLayoutbelowLinear=(LinearLayout)findViewById(R.id.be

android - 具有膨胀的 LinearLayout 的意外 LayoutParams

我有一个View的XML定义,我正在使用addChild添加到更大的容器View。它基于LinearLayout并且基本上如下所示:(省略其余部分——可能不相关,因为它基本上按设计工作)当我创建这些View时,我发现以下行为对我来说很奇怪:在我膨胀View后,getLayoutParameters()立即返回null。在我调用addChild()将其添加到其父对象后,getLayoutParameters()返回一个有效对象。检查LayoutParameters,我发现宽度和高度都设置为-2(WRAP_CONTENT),这显然不是我在XML文件中指定的。当我查看封闭的ImageView

android - 在 RadioButton 上以编程方式设置的边距未应用

我正在尝试为以编程方式添加到RadioGroup的RadioButtons设置边距,但它失败了。:RadioButtons已正确添加,但它们的边距为0...有人可以帮忙吗?布局Activityfloatdensity=getResources().getDisplayMetrics().density;rg_nav=(RadioGroup)findViewById(R.id.rg_nav);LinearLayout.LayoutParamsparams_rb=newLinearLayout.LayoutParams((int)(8*density),(int)(8*density));

android: 在 Tablelayout 中使用 Tablerow+TextView 的两个问题

我正在使用Tablerow+TextView为博客帖子及其回复制作一个简单的View。在每个TableRow中,我都放入了一个TextView。现在我有两个问题:比屏幕长的文本不会自动换行为多行。是TableRow设计的吗?我已经设置了tr_content.setSingleLine(false);[更新]这已经解决了,我想我应该将Fill_parent更改为textView中的Wrap_content。tr_author_time.setLayoutParams(newLayoutParams(LayoutParams.**WRAP_CONTENT**,LayoutParams.WR