我想在我的应用程序中使用外部字体.我尝试添加新的fonts使用,AssetManager但它没有用.以下是我的代码:
Typeface face;
face = Typeface.createFromAsset(getAssets(), "font.otf");
textview.setTypeface(face);
Run Code Online (Sandbox Code Playgroud)
但它没有显示文字......
请帮我解决一下这个.
我正在尝试在Android中加载我想要平铺的位图.我目前在视图中使用以下内容来显示位图:
canvas.drawBitmap(bitmap, srcRect, destRect, null)
Run Code Online (Sandbox Code Playgroud)
我本质上想在我的应用程序中使用此位图作为背景图像,并希望在X和Y方向上重复位图.
我已经看到了在TileMode.REPEAT不变BitmapShader类,但我不知道这是用于重复实际的位图或用于应用过滤器位图.
我用a ListView来显示我的应用程序的主屏幕.
主屏幕基本上是menu进入应用程序的不同部分.目前,我已经ListView在onCreate方法中以编程方式添加了其内容.
以下是执行此操作的代码段:
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生成时使用它的方法让我望而却步.有一个更好的方法吗?
我正在尝试设计一个模块,我希望在将图像上传到数据库之前向用户显示图像的预览.
我找到了一个适用于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.
我正在使用Social Auth Api进行Twitter集成.它工作正常,但我没有得到任何方法来获取朋友列表(通过朋友列表,我的意思是跟随我的朋友列表)来自twitter.这可能是从Social Auth获得的,还是我需要实现twitter SDK?
我想在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) 在使用C++编写的一些源代码时,我发现了这些宏:
JNIEXPORT return_type JNICALL function_name(...){但是,Android NDK示例不使用它们.我从Oracle读了一些文档,但我仍然感到困惑.
使用Android NDK时是否必须使用它们?
询问的原因之一 - 在eclipse CDT中突出显示的那些宏断语法:)
我有一个简单的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)
提前致谢!
我有: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 ×9
android-ndk ×1
bitmap ×1
c++ ×1
file-io ×1
fonts ×1
gridview ×1
html ×1
icons ×1
javascript ×1
jquery ×1
listview ×1
menu ×1
socialauth ×1
twitter ×1