:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:custom="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/tools"> <!-- added namespace here ... -->
<data>
<variable
name="viewModel"
type="com.example.ViewModel"/>
</data>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="..."
android:layout_height="..."
android:orientation="vertical"
app:backgroundResource="@{viewModel.someResource}"> <!-- ... when trying to resolve app -->
...
bu yapmalıydım zaman android stüdyo üzerinde xml araçları. Örneğin, varsayılan olarak gizlenen bir görünümü test ediyorsanız, ancak önizlemede görmek istiyorsanız, tools:visibility=visible
'u kullanmalısınız.
app
ad alanı, bildiğim kadarıyla, özel görünümlerinizi ve düzenlerinizi görünümlerinize eklemek istediğiniz xml ad alanına eklemek için kullanılır.
Bu yüzden bütün cevaplarınız doğrudur, ama hiç kimse ad alanlarının ne yaptığını açıklamıyor. Yani Kongre için böyle bunları kullanmak için tavsiye: geribildirim için
xmlns:yourAppName="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
sayesinde, benim sorun yeterince hepsi bu kadar sabit .. –
hiçbir benim için kanonik cevaba ihtiyacım sonraki cevabını aklında tutacak .. –