17

新しい XML ファイルを (デフォルトの Android Studio の「Create Linear Layout」を使用して) 作成すると、Studio はコンテンツを含むファイルを作成します。

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

</LinearLayout>

「分析...→コードの検査」を(右)クリックすると、結果ウィンドウに「名前空間がバインドされていません」と3行目と7行目(LinearLayoutタグ)への参照が2回スローされます。スタジオのバグですか?

4

5 に答える 5

17

エラーが発生した場合:

名前空間 'tools' はバインドされていません:

例:

<activity
    android:name="com.google.android.gms.ads.AdActivity"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    tools:replace="android:theme"
    />

マニフェスト (またはアクティビティ) の先頭に xmlns:tools="http://schemas.android.com/tools" を追加します。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mypackage"
    xmlns:tools="http://schemas.android.com/tools">
于 2019-01-28T14:56:11.970 に答える
5

xml ファイルから最初の行を除くすべてをコピー<?xml version="1.0" encoding="utf-8"?>し、新しい xml レイアウト ファイルを作成して、最初の行以外をすべて消去してから、コピーした内容を新しいファイルの最初の行の下に貼り付ける必要があります。次に、古いレイアウト ファイルの代わりに新しいレイアウト ファイルを使用します。

注:これはレオの答えの私の解釈にすぎません。機能するかどうかはわかりません。皆さんと同じ問題を抱えていないため、テストできません。

于 2014-12-06T17:55:35.070 に答える
0

ルート ウィジェットの xml に次の行を追加しました。

xmlns:tools="http://schemas.android.com/tools"

これの例は次のとおりです。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
   android:layout_height="match_parent" 
  android:layout_width="match_parent">

次に、次のような属性を使用できます。

tools:text="+52"
于 2021-09-16T15:57:22.500 に答える