如何将随机大小的图像拟合到ImageView?
什么时候:
ImageView尺寸为250dp*250dpImageView缩放后,尺寸应与缩放图像的尺寸相匹配例如,对于100*150的图像,图像ImageView应为166*250.
例如,对于150*100的图像,图像ImageView应为250*166.
如果我将界限设置为
<ImageView
android:id="@+id/picture"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:adjustViewBounds="true" />
Run Code Online (Sandbox Code Playgroud)
图像适合在ImageView,但ImageView总是250dp*250dp.
我正在尝试按照https://developers.google.com/console/help/#installed_applications中的步骤注册我的Android应用, 这导致我关注 http://developer.android.com/tools/publishing/app-签名.
但是,我不知道如何获得签名证书指纹(SHA1).
我首先使用Eclipse ADT插件导出并创建密钥库/密钥.然后,我尝试了keytool -list keystore mykeystore.keystore,它给了我一个MD5证书指纹.我是否需要重做签名(意味着我无法使用eclipse导出向导)?
我可以先使用调试证书吗?
我想将一些调试输出写入日志以使用logcat进行查看.
如果我向System.out写了一些东西,这已经在logcat中显示了.
写入日志并向我的输出添加级别和标记的干净方法是什么?
我试图在TextView中添加换行符.
我试过建议\n但是什么也没做.这是我设置文本的方式.
TextView txtSubTitle = (TextView)findViewById(r.id.txtSubTitle);
txtSubTitle.setText(Html.fromHtml(getResources().getString(R.string.sample_string)));
Run Code Online (Sandbox Code Playgroud)
这是我的字符串: <string name="sample_string">some test line 1 \n some test line 2</string>
它应该如此显示:
some test line 1
some test line 2
Run Code Online (Sandbox Code Playgroud)
但它表明如下:some test line 1 some test line 2.
我错过了什么吗?
我创建了一个应用程序,您可以在其中下载Android视频.现在,我想要它,以便如果您在YouTube原生应用中播放视频,您也可以下载它.为此,我需要了解YouTube原生应用推出的Intent才能播放YouTube应用.
如果我在我的模拟器上安装了YouTube程序,我可以轻松地做到这一点,所以我的第一个问题是:
1.我可以为我的模拟器下载YouTube应用程序,或者......
2.当用户选择视频时使用的意图是什么用于播放.
我正在将我的一个应用程序转换为Gradle,并希望使用新的构建风格功能来获得付费和免费的广告风格.
我只希望基于广告的版本依赖于admob SDK.
我的构建文件如下所示:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 18
}
productFlavors {
Pro {
packageName "de.janusz.journeyman.zinsrechner.pro"
}
Free {
dependencies {
}
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.+'
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile fileTree(dir: 'libs', include: '*.jar')
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在免费产品风格中配置依赖项,使其拥有自己的libs文件夹,该文件夹与包含两种风格的通用库的主libs文件夹合并?
如果可能,我该如何定义此文件夹?
我用a Spinner和a 创建了Android应用程序TextView.我的任务是在TextView的Spinner下拉列表中显示所选项目.我在onCreate方法中实现了Spinner,所以当我运行程序时,它会显示一个值TextView(在从下拉列表中选择一个项目之前).
我只想在从下拉列表中选择一个项目后才在TextView中显示该值.我该怎么做呢?
这是我的代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class GPACal01Activity extends Activity implements OnItemSelectedListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner spinner = (Spinner) findViewById(R.id.noOfSubjects);
// Create an ArrayAdapter using the string array and a default spinner layout
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,R.array.noofsubjects_array, android.R.layout.simple_spinner_item);
// Specify the layout …Run Code Online (Sandbox Code Playgroud) 我想使用新的Multidex支持库来打破我的某个应用程序的方法限制.
借助Android Lollipop,Google推出了一个multidex支持库,可以轻松实现多索引.
使用此库需要哪些步骤以及使用multidex支持构建我的应用程序?
我收到警告,因为"[可访问性]在图像上缺少contentDescription属性"for imageview.而使用android lint
那是什么意思?
我试过使用marquee,它不在这里工作是我的代码,请让我知道我哪里出错了
<TextView
android:text="lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00"
android:id="@+id/TextView02"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="marquee"
android:singleLine="true"
android:focusable="true"
android:inputType="text"
android:maxLines="1">
</TextView>
Run Code Online (Sandbox Code Playgroud)
我正在使用android SDK 2.0.1