我想用渐变背景绘制图像.我已经创建了一个可绘制的位图资源,如下所示
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/bg"
android:tileMode="repeat"
android:gravity="bottom"
/>
Run Code Online (Sandbox Code Playgroud)
如您所知,定义tileMode时会忽略重力.我尝试创建自己的类,它继承自BitmapDrawable,但我无法取得成功.请帮我应用这两个属性:tileMode和gravity.
嗨,我添加了两个TabHosts Activity并且工作正常.我添加了另一个XML文件,ListView并Activity在我使用的地方调用Tabhost.它正如预期的那样给出错误,但我尝试了很多但无法解决它.谁能给我关于如何管理任何想法ListView,并TabHost在一两个Activity?我没有放入代码,因为它主要来自教程.任何帮助,将不胜感激.谢谢.主要错误是"您的内容必须具有TabHost其id属性为'android.R.id.tabhost'"
android android-widget android-layout android-listview android-tabhost
我有一个内容主要活动 - 一个WebView.
基本上,当用户打开应用程序时,我会快速检查他们是否已登录.如果他们没有登录,那么我会膨胀登录片段.
此时,在片段膨胀之前,您会在下面看到WebView的闪烁.它有点笨重.由于我必须在同一步骤中隐藏/显示操作栏,因此其他事情变得更糟.
有没有解决办法解决这个问题?我想我可以在需要之前隐藏我的WebView,但操作栏仍会显示片刻.对此问题的任何建议?
在我的应用程序中,我将一个特定的联系人项目备份为.vcf文件,它工作正常,但我需要在不使用外部应用程序的情况下恢复联系人
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(storage_path+vfile)),"text/x-vcard"); //storage
startActivity(intent);
Run Code Online (Sandbox Code Playgroud) 我有一个MediaPlayer用于流式传输互联网广播的服务:
public class MediaPlayerService extends Service implements
MediaPlayer.OnPreparedListener,
MediaPlayer.OnBufferingUpdateListener {
private MediaPlayer mMediaPlayer;
private WifiLock mWifiLock;
public int onStartCommand(Intent intent, int flags, int startId) {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.setDataSource(MY_URL);
// Acquire CPU lock and wi-fi lock
mMediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
mWifiLock = ((WifiManager) getSystemService(Context.WIFI_SERVICE))
.createWifiLock(WifiManager.WIFI_MODE_FULL, "Media Player Wi-Fi Lock");
mWifiLock.acquire();
mMediaPlayer.prepareAsync();
return START_STICKY;
}
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mMediaPlayer.start();
}
@Override
public void onBufferingUpdate(MediaPlayer mp, int percent) {
Log.d("Buffered " + percent);
}
} …Run Code Online (Sandbox Code Playgroud) 在 Eclipse 编辑器中,我的 android 布局文件出现以下错误:
Invalid layout param in a RelativeLayout: layout_weight
Run Code Online (Sandbox Code Playgroud)
布局 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:id="@+id/text_input"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:inputType="textMultiLine"
android:background="@drawable/bg_textinput"
android:layout_weight="0.7"
/>
<EditText
android:id="@+id/text_input1"
android:layout_width="20dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:inputType="textMultiLine"
android:background="@drawable/bg_textinput"
android:layout_toRightOf="@id/text_input"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我的 layout_weight 有什么问题?