小编sir*_*r77的帖子

为PreferenceFragmentCompat安装支持库

我是Android Studio的新手,也是Android编程的初学者.我看了看,我找不到合适的事情.

我想要的是安装一个库来使用PreferenceFragmentCompat或任何替换android.app.PreferenceFragment的类,这样我的应用程序就可以在API 11及更低版本中运行.

任何人都可以给我一些细节,比如我应该使用哪个库以及如何在我的AS项目中安装它.

编辑:所以我开始使用android.support.v4android.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 preferencefragment preference-v7

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

Android Studio:"创建新AVD"窗口中禁用"确定"按钮

我下载并安装了最新的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

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

如何自定义导航抽屉项目高度

大家好我想改变我的导航抽屉物品的高度,我不知道怎么样,我到处寻找并尽我所能,但似乎没有任何作用..

结果

这是我的导航抽屉项目,它被定制为在该图像下有文本,但我也希望该图像更大一些.

我期待的结果是:

菜单项

每个项目的高度约为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)

xml android android-layout navigation-drawer

3
推荐指数
1
解决办法
9042
查看次数