我是Android Studio的新手,也是Android编程的初学者.我看了看,我找不到合适的事情.
我想要的是安装一个库来使用PreferenceFragmentCompat或任何替换android.app.PreferenceFragment的类,这样我的应用程序就可以在API 11及更低版本中运行.
任何人都可以给我一些细节,比如我应该使用哪个库以及如何在我的AS项目中安装它.
编辑:所以我开始使用android.support.v4和android.support.v7库来开发这个应用程序来处理片段,所以我可以在API 11和更低版本上运行它.
这是我的MainActivity.java.
package com.example.myapplication;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.app.ActionBar;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.support.v4.widget.DrawerLayout;
import android.widget.ArrayAdapter;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity
implements NavigationDrawerFragment.NavigationDrawerCallbacks {
/**
* Fragment managing the behaviors, interactions and presentation of the navigation drawer.
*/ …Run Code Online (Sandbox Code Playgroud) 我下载并安装了最新的Android Studio版本0.8.6(测试版),并且在尝试创建新的Android虚拟设备时遇到困难.
我尝试按照以下步骤操作:https://developer.android.com/training/wearables/apps/creating.html但当我选择该文档中提到的其中一种类型(Android Wear Square)时,看起来CPU/ABI不可用/ Round)和名为AndroidWearRound或AndroidWearSquare的皮肤也是不可用的.
这是一个截图:

virtual android device android-virtual-device android-studio
大家好我想改变我的导航抽屉物品的高度,我不知道怎么样,我到处寻找并尽我所能,但似乎没有任何作用..
这是我的导航抽屉项目,它被定制为在该图像下有文本,但我也希望该图像更大一些.
我期待的结果是:
每个项目的高度约为75dp,而且我希望菜单在宽度上更短,以便在该图像中显示该外观.
我正在为我的项目使用自定义布局,我将其命名为:menu_item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_margin="10dp">
<ImageView
android:layout_width="75dp"
android:layout_height="75dp"
android:src="@drawable/menu_icon"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Menu Title"
android:textSize="16sp"
android:textColor="@color/white" />
</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:background="@color/colorPrimaryDark"
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)
最后菜单; activity_main_drawer.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/nav_profile"
app:actionLayout="@layout/menu_item"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
任何想法如何实现我想要的?提前致谢
编辑:当我在我的自定义项目中放大图像时,如下所示:
这是在menu_item.xml中
<ImageView
android:layout_width="75dp"
android:layout_height="75dp"
android:src="@drawable/menu_icon"/> …Run Code Online (Sandbox Code Playgroud)