小编Par*_*ani的帖子

Android中的gravity和layout_gravity有什么区别?

我知道我们可以为android:gravityandroid:layout_gravity属性设置以下值:

  1. center
  2. center_vertical
  3. center_horizontal

但我对这两个问题感到困惑.

使用android:gravity和有android:layout_gravity什么区别?

android android-layout android-gravity

1286
推荐指数
12
解决办法
54万
查看次数

布局中的Android绘图分隔符/分隔线?

我想在布局的中间画一条线,并将其用作TextView等其他项的分隔符.是否有一个很好的小部件.我真的不想使用图像,因为很难将其他组件与之匹配.我希望它也能相对定位.谢谢

layout android draw

684
推荐指数
20
解决办法
66万
查看次数

Android Layout文件夹可以包含子文件夹吗?

现在,我将每个xml布局文件存储在res/layout文件夹中,因此管理小项目是可行且简单的,但是当存在大型和重型项目的情况时,则应该存在层次结构和子文件夹布局文件夹.

例如

layout
-- layout_personal
   -- personal_detail.xml
   -- personal_other.xml
--layout_address
  -- address1.xml
  -- address2.xml
Run Code Online (Sandbox Code Playgroud)

以同样的方式,我们希望有大型应用程序的子文件夹,所以有没有办法在android项目中这样做?

我可以在布局文件夹中创建layout-personal和layout_address子文件夹,但是当使用R.layout ._______访问xml布局文件的时候,当时内部没有任何xml布局弹出窗口.菜单.

android android-layout

528
推荐指数
10
解决办法
16万
查看次数

"Content-Provider"和"SQLite数据库"之间的确切区别

我已经为Android做了SQLite数据库编程,但我对Content-Provider一无所知,除了这个:"我已经提到了Android开发者页面,Android SDK解释了"Content-provider",因为它用于存储和检索数据."

但是之后,

  1. "Content-Provider"和"SQLite数据库"之间的确切区别是什么?
  2. 什么时候最好存储数据?

任何例子或帮助!!

sqlite android android-contentprovider

85
推荐指数
5
解决办法
4万
查看次数

Drawable-hdpi,Drawable-mdpi,Drawable-ldpi Android

我正在使用Android 1.5,但我现在已经转移到了最新版本.因此Android 1.5中只有一个"drawable"文件夹,但现在有三个不同的文件夹用于在Android项目中存储图像.

我发现这三个文件夹的一些文章说

  1. hdpi表示高dpi
  2. mdpi表示中等dpi
  3. ldpi表示低dpi

但这三个文件夹的确切目的是什么?我应该何时使用特定文件夹存储图像?

android image

81
推荐指数
1
解决办法
10万
查看次数

Android/Java - 日期差异

我使用以下代码获取当前日期(格式为12/31/1999,即mm/dd/yyyy):

Textview txtViewData;
txtViewDate.setText("Today is " +
        android.text.format.DateFormat.getDateFormat(this).format(new Date()));
Run Code Online (Sandbox Code Playgroud)

我的格式为另一个日期:2010-08-25(即yyyy/mm/dd),

所以我想找出日期的天数之间的差异,我如何找到天数的差异?

(换句话说,我想找出CURRENT DATE - yyyy/mm/dd格式化日期之间的区别)

java android date

77
推荐指数
6
解决办法
14万
查看次数

Android - 从HashMap获取价值

我试图在Android上搜索HashMap,但遇到问题:

考虑这个例子:

HashMap<String, String> meMap=new HashMap<String, String>();
meMap.put("Color1","Red");
meMap.put("Color2","Blue");
meMap.put("Color3","Green");
meMap.put("Color4","White");
Run Code Online (Sandbox Code Playgroud)

现在我想迭代它并获得每种颜色的值,并希望在"Toast"中显示.我该如何显示它?

java android hashmap android-widget

75
推荐指数
4
解决办法
17万
查看次数

在android中如何在类文件中以编程方式设置导航抽屉头图像和名称?

在android studio 1.4.1中,我创建了默认的新导航抽屉项目.我的问题是在这个项目中有nav_header_main.xml文件,该文件用于导航标题图像和名称.我希望这个图像和名称应该在我的主类活动中以编程方式设置.怎么做,我尝试了很多,但应用程序崩溃了.

nav_header_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout        
android:layout_width="match_parent"
android:id="@+id/headerView"
android:layout_height="@dimen/nav_header_height"
android:background="@drawable/side_nav_bar"
android:gravity="bottom"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark">

<ImageView
    android:id="@+id/imageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingTop="@dimen/nav_header_vertical_spacing"
    android:src="@android:drawable/sym_def_app_icon" />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="@dimen/nav_header_vertical_spacing"
    android:text="Android Studio"
    android:textAppearance="@style/TextAppearance.AppCompat.Body1" />

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="android.studio@android.com" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout            

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">

<include
    layout="@layout/app_bar_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_main"
    app:menu="@menu/activity_main_drawer" />

    </android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

MainActivity.Class

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.NavigationView;
import android.support.design.widget.Snackbar;
import android.support.v4.view.GravityCompat; …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments androiddesignsupport android-navigationview

71
推荐指数
8
解决办法
14万
查看次数

测试电池使用情况

我想测试我的应用程序如何影响手机/平板电脑的电池.

是否有任何测试工具可以让我这样做?

例如,我想测试我的应用程序的哪些模块消耗最多的电池等.

testing android

66
推荐指数
2
解决办法
2万
查看次数

我可以在Android Dalvik上使用哪些编程语言?

理论上,Dalvik执行任何虚拟机字节代码,例如使用编译器创建

  • AspectJ的
  • ColdFusion的
  • Clojure的
  • Groovy的
  • JavaFX脚本
  • JRuby的
  • Jython的
  • 犀牛
  • 斯卡拉

Dalvik的字节码编译器的工作版本是否可用于除Java之外的其他语言?

python java android scala dalvik

64
推荐指数
3
解决办法
2万
查看次数