私は、関連する操作のためにシングルラインメッセージとしてSnackBar
を使用しています。方法isGPSEnabled
で SnackBarは、下部バーから一定のスペースを許します。
Snackbar snackBar;
public void showSnackBar(View view){
snackBar = Snackbar.make(view, "Searching for GPS", Snackbar.LENGTH_INDEFINITE);
snackBar.show();
}
、
はなぜSnackBar
下のバーからいくつかのスペースを許可し、私はこの方法showSnackBar
if(Helper.isGPSEnabled(this)){
showSnackBar(findViewById(android.R.id.content));
}
使用しかし、私はこれを得ましたか。
編集
レイアウトファイル:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/content"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/edit_text"
android:divider="@android:drawable/divider_horizontal_textfield"
android:addStatesFromChildren="true">
<LinearLayout android:id="@+id/container"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingEnd="0dip"
/>
<AutoCompleteTextView android:id="@+id/edit"
android:completionThreshold="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:layout_gravity="center_vertical"
/>
</LinearLayout>
は、私の編集を参照してください、私はレイアウトファイルを添付してください。 –
あなたのコードアプリケーションごとにクラッシュする必要があります。なぜなら 'android.R.id.content'は' android:id = "@ + id/content"とは違うからです。 'findViewById(R.id.content)'または 'android:id =" @ android:id/content "' – Sravan
を変更してみてください。 'showSnackBar'メソッドを' isGPSEnabled'メソッドでどのように呼び出す必要がありますか? –