Странная ошибка, связанная с файлом XML - PullRequest
0 голосов
/ 02 сентября 2011

У меня странная проблема, и я не могу понять, почему я систематически получаю неожиданную остановку своего приложения, когда пытаюсь надуть следующий XML-файл в onCreateView моего класса, который расширяет Fragmentкласс:

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"    
    android:background="@drawable/fond_application_horizontal">

<Button 
    android:id="@+id/ZoomPlusY"
    android:layout_height="140dip"
    android:layout_width="40dip"
    android:text="Y+">            
</Button>


<Button 
    android:id="@+id/ZoomMoinsY"
    android:layout_height="140dip"
    android:layout_width="40dip"
    android:layout_below="@id/ZoomPlusY"
    android:text="Y-">            
</Button>

<Button
    android:id="@+id/ZoomOptimum"
    android.layout.width="70dip"
    android.layout.height="40dip"
    android:layout_below="@id/ZoomMoinsY"
    android:text="Opt">
</Button>

</RelativeLayout>

Если я нажму третью кнопку, файл XML будет полностью раздут, и приложение не будет аварийно завершено.

Есть идеи?

Заранее спасибоза то время, которое вы потратите, пытаясь мне помочь.

Ответы [ 2 ]

0 голосов
/ 02 сентября 2011

Почему вы используете dot syntax в своей третьей кнопке android.layout.width? Это ошибка копирования или так выглядит ваш XML-файл?

0 голосов
/ 02 сентября 2011

Возможно, вам следует включить трассировку logcat, но сразу же при просмотре вашего макета я вижу по крайней мере одну проблему:

android.layout.width="70dip"
android.layout.height="40dip"

Эти имена свойств должны быть android:layout_height и android:layout_width.

Кроме того, android:orientation не имеет смысла для RelativeLayout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...