小编Mee*_*nal的帖子

在android中使用外部字体

我想在我的应用程序中使用外部字体.我尝试添加新的fonts使用,AssetManager但它没有用.以下是我的代码:

Typeface face;

face = Typeface.createFromAsset(getAssets(), "font.otf");

textview.setTypeface(face);
Run Code Online (Sandbox Code Playgroud)

但它没有显示文字......

请帮我解决一下这个.

fonts android android-widget

60
推荐指数
3
解决办法
8万
查看次数

Android Spinner有多种选择

如何创建允许选择多个项目的微调器,即带有复选框的微调器?

android android-spinner

54
推荐指数
3
解决办法
6万
查看次数

Android平铺位图

我正在尝试在Android中加载我想要平铺的位图.我目前在视图中使用以下内容来显示位图:

canvas.drawBitmap(bitmap, srcRect, destRect, null)
Run Code Online (Sandbox Code Playgroud)

我本质上想在我的应用程序中使用此位图作为背景图像,并希望在X和Y方向上重复位图.

我已经看到了在TileMode.REPEAT不变BitmapShader类,但我不知道这是用于重复实际的位图或用于应用过滤器位图.

android bitmap

45
推荐指数
5
解决办法
6万
查看次数

如何在Android的ListView中为菜单项创建图标?

我用a ListView来显示我的应用程序的主屏幕.
主屏幕基本上是menu进入应用程序的不同部分.目前,我已经ListViewonCreate方法中以编程方式添加了其内容.

以下是执行此操作的代码段:

String[] mainItems = {
    "Inbox", "Projects", "Contexts", "Next Actions"
}

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.main);

    setListAdapter(new ArrayAdapter<String>(
            this, android.R.layout.simple_list_item_1, mainItems));
    registerForContextMenu(getListView());
}
Run Code Online (Sandbox Code Playgroud)

所以菜单基本上只是一堆节点,文本包含在mainItems数组中.我知道我可以创建一个XML布局(即R.layout.mainMenu_item),其中包含ImageView和TextView,但我不确定如何设置ImageView的图标.我已经看到有一个setImageResouce(int resId)方法,但是在使用ArrayAdapter生成时使用它的方法让我望而却步.有一个更好的方法吗?

icons android listview menu

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

在IE和Chrome上传之前的图像预览

我正在尝试设计一个模块,我希望在将图像上传到数据库之前向用户显示图像的预览.

我找到了一个适用于Firefox的解决方案但不适用于IE和Chrome ...有人可以帮助我.

这是我的代码: -

     function imageURL(input) {
        if (input.files && input.files[0]) {
            var reader = new FileReader();

            reader.onload = function(e) {
                $('#replaceMe').attr('src', e.target.result)
                 .width(100)
                 .height(100);
            }

            reader.readAsDataURL(input.files[0]);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我在文件输入控件的更改事件上调用此函数: -

<input type="file" class="file" onchange="imageURL(this)" />
Run Code Online (Sandbox Code Playgroud)

而且我也试过这个网址步骤,但它不适用于IE7和8以及Chrome.

html javascript jquery

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

如何在Android中使用Social Auth获取推特的朋友列表?

我正在使用Social Auth Api进行Twitter集成.它工作正常,但我没有得到任何方法来获取朋友列表(通过朋友列表,我的意思是跟随我的朋友列表)来自twitter.这可能是从Social Auth获得的,还是我需要实现twitter SDK?

twitter android socialauth

8
推荐指数
1
解决办法
1467
查看次数

如何以大块字节播放视频?

我想在android中播放一个视频,我保存在我的资源文件夹中.我已将其更改为字节数组,并使用以下代码成功播放

private String getDataSource() throws IOException {

    InputStream stream = getAssets().open("famous.3gp");

              if (stream == null)
        throw new RuntimeException("stream is null");

                File temp = File.createTempFile("test", "mp4");

       temp.deleteOnExit();

               String tempPath = temp.getAbsolutePath();

    int totalRead = 0;
    int bytesToRead = 1 * 1024;
    FileOutputStream out = new FileOutputStream(temp);
    byte buf[] = new byte[128];
    int numread = 0;

            do {
        numread = stream.read(buf);
        totalRead += numread;
        if (numread <= 0)
            break;
        out.write(buf, 0, numread);
    } while (totalRead<bytesToRead);

        try {
        stream.close();
      } catch (IOException ex) …
Run Code Online (Sandbox Code Playgroud)

file-io android video-streaming android-videoview

8
推荐指数
1
解决办法
9418
查看次数

Android NDK中的JNIEXPORT和JNICALL

在使用C++编写的一些源代码时,我发现了这些宏:

JNIEXPORT return_type JNICALL function_name(...){但是,Android NDK示例不使用它们.我从Oracle读了一些文档,但我仍然感到困惑.

使用Android NDK时是否必须使用它们?

询问的原因之一 - 在eclipse CDT中突出显示的那些宏断语法:)

c++ java-native-interface android android-ndk

7
推荐指数
1
解决办法
8026
查看次数

如何在Android中检索我登录的Google帐户的名字和姓氏?

我有一个简单的google authentification应用程序,我想显示一条欢迎消息.如果电子邮件帐户为j ohnsmith@gmail.com,我想Toast"欢迎约翰·史密斯!" 我怎样才能做到这一点?

这是我的代码:

if (user == null) {
        startActivityForResult(AuthUI.getInstance().createSignInIntentBuilder().build(), SIGN_IN_REQUEST_CODE);
    } else {
        Toast.makeText(MainActivity.this, "Welcome " + userName, Toast.LENGTH_SHORT).show();
    }
Run Code Online (Sandbox Code Playgroud)

我试图使用此代码,但我只获取用户名,而不是名字和姓氏.

AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE);
Account[] list = manager.getAccounts();
Run Code Online (Sandbox Code Playgroud)

提前致谢!

android google-authentication

6
推荐指数
1
解决办法
884
查看次数

gridview中嵌套的scrollview只占用了一部分

我有:1.Coordinator布局2.appbar布局(协调器布局的子)3.Collapsing工具栏布局(app栏的子)4.NestedScrollView(协调员的子)

我想在里面放一个网格视图,NestedScrollView以便用户可以滚动整个屏幕空间.

我的问题是,目前gridview占据了该部分内部的一小部分NestedScrollView而不是完整空间NestedScrollView并在该部分内滚动,如下图所示:

在此输入图像描述

正如您所看到的,我的gridview高度仅限于天蓝色中突出显示的部分,我希望它占据该图像下方的整个屏幕空间(这是我的折叠工具栏).我尝试了不同的方法但没有任何效果.我的xml文件是:

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:id="@+id/app_bar"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="196dp"
        android:background="#3f51b5"
        app:contentScrim="@color/colorPrimary"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginStart="48dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">


        <ImageView
            android:id="@+id/imageview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop"
            android:src="@drawable/index"
            app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/AppTheme.PopupOverlay" />
    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <GridView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="1dp"
        android:layout_marginRight="1dp"

        android:id="@+id/gridView"
        android:verticalSpacing="1dp"
        android:horizontalSpacing="1dp"
        android:numColumns="2"
        android:stretchMode="columnWidth"/>

</android.support.v4.widget.NestedScrollView>

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right|bottom"
    android:layout_margin="@dimen/fab_margin"
    android:src="@android:drawable/ic_dialog_email" />
Run Code Online (Sandbox Code Playgroud)

android gridview nestedscrollview

5
推荐指数
3
解决办法
5616
查看次数