Questions tagged «android-ui»

7
Android基础知识:在UI线程中运行代码
从在UI线程中运行代码的角度来看,两者之间是否有任何区别: MainActivity.this.runOnUiThread(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); 要么 MainActivity.this.myView.post(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); 和 private class BackgroundTask extends AsyncTask<String, Void, Bitmap> { protected void onPostExecute(Bitmap result) { Log.d("UI thread", …

16
棒棒糖:在statusBar后面绘制,其颜色设置为透明
我仅将主题中的以下行设置为Lollipop的statusBar颜色设置为透明: <item name="android:statusBarColor">@android:color/transparent</item> 现在我需要在它后面绘制,但是我无法在它后面绘制任何视图。我知道如何使用该windowTranslucentStatus属性,但是不想使用此属性,因为它会忽略statusBar设置为透明的颜色。


1
Android中的runOnUiThread vs Looper.getMainLooper()。post
谁能告诉我使用runOnUiThread()与Looper.getMainLooper()。post()在Android的UI线程上执行任务之间是否有区别? 我唯一能确定的是,由于runOnUiThread是非静态的Activity方法,因此当您需要在无法看到Activity的类中编写某些代码时,Looper.getMainLooper()。post()更方便。接口)。 我不希望在UI线程上执行某些操作的讨论中,我发现有些事情不能执行,很多事情不应该执行,但是某些事情(例如启动AsyncTask)必须从以下位置执行UI线程。 谢谢, R。

14
如何在其父级的中心对齐LinearLayout?
我在SO上浏览了许多类似的问题,但是没有任何帮助。我有一个不同的嵌套布局层次结构,每个都有android:layout_width="fill_parent",最里面的布局也有android:layout_width="wrap_content-我需要将它在中心对齐(水平)。我怎么做? 更新::我已经找到问题的原因-如果我使用将内部LinearLayout放入RelativeLayout中android:layout_width="fill_parent",它仍然会包装其内容。但是,TableRow确实充满了整个屏幕。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TableRow > <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="1" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="2" android:textAppearance="?android:attr/textAppearanceLarge" /> </LinearLayout> </TableRow> </TableLayout> </FrameLayout> </LinearLayout>

5
如何创建数字选择器对话框?
我希望能够创建一个对话框,允许用户从指定范围内选择一个数字。 我知道已经有现成的小部件(例如悄悄地编码的小部件和SimonVT的小部件)已经完成了,但是我很难将它们正确地集成到我的应用程序中。而且,这些主要是小部件。我想要的东西与android开发人员页面教程中的非常相似。 我还检查了NumberPicker的文档,并说要检查TimePicker和DatePicker的示例,但是它们仅显示了如何使用时间和日期选择器,而我很难理解代码的方式并尝试转换代码。时间选择器只是一个普通的数字选择器。有谁知道从哪里开始?我一直在寻找过去3个小时内没有解决方案的解决方案。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.