Tag: 安卓

如何使LinearLayout可滚动

在我开始活动后,我无法向下滚动查看下面定义的xml中的其他button和选项。 有谁知道如何使这个滚动? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="#000044" android:isScrollContainer="true" android:orientation="vertical"> <TextView android:id="@+id/title" android:text="@string/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"/> <EditText android:id="@+id/editTitle" android:text="" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/description" android:text="@string/description" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"/> <EditText android:id="@+id/editDescription" android:text="" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/location" android:text="@string/location" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"/> <EditText android:id="@+id/editLocation" android:text="" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/startTime" android:text="@string/startTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"/> <DatePicker android:id="@+id/DatePicker01" android:layout_width="wrap_content" android:layout_height="wrap_content" […]

为什么在使用adb时会拒绝访问数据文件夹?

我使用adb和以下命令连接到了现场设备: C:\>adb -s HT829GZ52000 shell $ ls ls sqlite_stmt_journals cache sdcard etc system sys sbin proc logo.rle init.trout.rc init.rc init.goldfish.rc init default.prop data root dev $ cd data cd data $ ls ls opendir failed, Permission denied 我很惊讶地发现我拒绝了。 我怎么不能像这样使用命令行浏览目录? 我如何在手机上获得root权限?

如何以编程方式清除应用程序数据

我正在开发一个android应用程序的自动化testing(使用Robotium)。 为了确保testing的一致性和可靠性,我想开始每个testing(清洁状态)。 为了这样做,我需要清除应用程序数据。 这可以在设置/应用程序/pipe理应用程序/ [我的应用程序] /清除数据中手动完成 推荐的方式是以编程方式完成这项工作?

如何在android中设置一个计时器

什么是正确的方法来设置一个计时器在Android中启动一个任务(我创build一个不改变用​​户界面的function)? 使用这种Java方式: http : //docs.oracle.com/javase/1.5.0/docs/api/java/util/Timer.html 或者有一个更好的方式在android(android的处理程序)?

Android中对话被解散或取消的区别是什么?

就像标题所说的那样,Android中被解雇或取消的对话有什么区别?

Android Studio中的警告视图在哪里?

我正在使用android studio来开发android应用程序。 我希望在我的代码中看到警告,但我找不到该视图。 在日食中,我们可以看到“问题”视图中的警告。 任何人都可以告诉我如何在android studio中查看警告?

使用Build Flavors – 正确地构造源文件夹和build.gradle

请注意:在Xavier的答案后编辑的答案 我正在尝试在Android Studio中为一个相同的应用程序项目使用不同的构build风格 。 但是,我似乎有一个可怕的时间configuration它适当地工作。 脚步: 创build一个名为“Test”的新的Android Studio项目。 打开build.gradle *并添加以下几行: productFlavors { flavor1 { packageName 'com.android.studio.test.flavor1' } flavor2 { packageName 'com.android.studio.test.flavor2' } } 重新启动Android Studio之后,我现在可以在Build Variants部分下看到4个构build变体。 这意味着我们迄今为止在产品口味方面取得了成功。 ** 为flavor1创build一个新的Source文件夹; 但是,我不确定我是否以正确的方式进行。 以下是我如何做到的: 请记住,这个项目的包名是: com.foo.test 右键单击src文件夹,对于flavor1,我实际上是在资源pipe理器中创build了个别文件夹,其结构是src/flavor1/java/com/foo/test/MainActivity.java 。 上面的工作很好,因为'java'文件夹是蓝色的 ,这意味着IDE知道它的一个活动的源目录。 另外,这个包是自动创build的。 尽pipe如此,我发现重复类的警告。 在这里看到截图。 对于flavor2,我尝试手动创build软件包,但是用于flavor2的'src'文件夹似乎不是蓝色的,因此当右键单击时选项是不同的,'New Package'不能用于我。 在这里看到图片。 请注意,对于flavor1,我还创build了一个“res”目录,该目录变成蓝色,但是尽pipe如此,如果我想使用不同的方法,则不能创buildAndroid资源文件或Andorid资源目录为不同的口味提供余地。 难道我做错了什么? 还是我错过了什么? 让我知道如果你需要更多的信息。 *我的项目似乎有两个 build.gradle文件。 一个位于项目文件夹(\ GradleTest)的根目录下,这个是空的。 第二个位于\ GradleTest的子文件夹的根目录,也标记为“GradleTest”(GradleTest-GradleTest),这是打开时已经有代码的那个; 因此,那是我编辑的那个。 **我检查gradle设置,显然使用自动导入 […]

如何在线性布局的一侧绘制边框?

我能够将边界绘制成线性布局,但是它正在被绘制在各个方面。 我只想把它限制在右边,就像你在CSS中一样(border-right:1px solid red;)。 我已经尝试过了,但它仍然在各方面: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <stroke android:height="2dp" android:width="2dp" android:color="#FF0000" /> <solid android:color="#000000" /> <padding android:bottom="0dp" android:left="0dp" android:right="1dp" android:top="0dp" /> <corners android:bottomLeftRadius="0dp" android:bottomRightRadius="5dp" android:radius="1dp" android:topLeftRadius="5dp" android:topRightRadius="0dp" /> </shape> </item> 有关如何完成此任何build议? 顺便说一句,我不想​​使用在所需的一面放宽1dp视图的黑客。

通过一个意图传递枚举或对象(最好的解决scheme)

我有一个活动,启动时需要访问两个不同的ArrayList。 两个列表都是我自己创build的不同对象。 基本上我需要一种方法将这些对象从一个意图传递给活动。 我可以使用addExtras(),但是这需要一个Parceable兼容的类。 我可以让我的类通过可序列化,但据我了解这会减慢程序。 我有什么select? 我可以通过一个枚举? 顺便说一句:有没有一种方法可以将参数从一个Intent传递给一个Activity构造器?

onStart()和onResume()之间的区别

我无法得到onStart()过渡状态的含义。 onResume()方法总是在onStart()之后onStart() 。 为什么不能在onRestart()和onCreate()方法之后调用onResume() onStart()呢? 它的目的是什么? 为什么我们不能没有onStart() 。 我仍然认为这是多余的(可能是因为完全不了解它的意思)。