Hi,

It seems that res filename must contain only [a-z0-9_-.]. (It is
possibly undocumented issue.)

Change your layout filename from DroidDraw.xml to droiddraw.xml or
simply main.xml, and hand same name to setContentView().

Best Regards,
 Tatsu
 http://www.tatsu.com


On Apr 22, 9:31 pm, Kastagire <[EMAIL PROTECTED]> wrote:
> Hey all,
> I have been fiddling around with Android for the past couple of days,
> and I was working through the tutorials and sample code. Yesterday, I
> made an interface with DroidDraw, which generates XML to make the GUI.
> As far as I can see, everything is in order, but I have an error when
> it goes to pull the XML from the layout folder. It says that
> R.layout.main cannot be resolved, and thus all subsequent links to the
> XML get a similar error. I have been plugging away on this problem for
> a couple of hours, but cannot get it to work. I checked the forums
> already, and someone mentioned that the version of DroidDraw may not
> be compatible with the new SDK, but I checked what was posted, and it
> seemed to work fine. Below is the JAVA code, and then the XML from
> Droid Draw.. any help would be appreciated!!!
>
> Thanks!
>
> package com.android.androidtake2;
>
> import android.R;
> import android.app.Activity;
> import android.os.Bundle;
> import android.view.View;
> import android.view.View.OnClickListener;
> import android.widget.Button;
> import android.widget.RadioButton;
> import android.widget.TextView;
>
> public class androidtake2 extends Activity implements OnClickListener
> {
>         TextView dollars;
>         TextView euros;
>     RadioButton dtoe;
>     RadioButton etod;
>         Button convert;
>
>         /** Called when the activity is first created. */
>     @Override
>     public void onCreate(Bundle icicle) {
>         super.onCreate(icicle);
>         setContentView(R.layout.main);
>
>         dollars = (TextView)this.findViewById(R.id.dollars);
>         euros = (TextView)this.findViewById(R.id.euros);
>
>         dtoe = (RadioButton)this.findViewById(R.id.dtoe);
>         dtoe.setChecked(true);
>         etod = (RadioButton)this.findViewById(R.id.etod);
>
>         convert = (Button)this.findViewById(R.id.convert);
>         convert.setOnClickListener(this);
>     }
>
>         public void onClick(View v) {
>                 if (dtoe.isChecked()) {
>                         convertDollarsToEuros();
>                 }
>                 if (etod.isChecked()) {
>                         convertEurosToDollars();
>                 }
>         }
>
>         protected void convertDollarsToEuros() {
>                 double val = Double.parseDouble(dollars.getText().toString());
>                                 euros.setText(Double.toString(val*0.67));
>         }
>
>         protected void convertEurosToDollars() {
>                 double val = Double.parseDouble(euros.getText().toString());
>                         dollars.setText(Double.toString(val/0.67));
>         }
>
> }
>
> "DroidDraw" XML-
>
> <?xml version="1.0" encoding="utf-8"?>
> <AbsoluteLayout
> android:id="@+id/widget63"
> android:layout_width="fill_parent"
> android:layout_height="fill_parent"
> xmlns:android="http://schemas.android.com/apk/res/android";
>
> <LinearLayout
> android:id="@+id/widget96"
> android:layout_width="wrap_content"
> android:layout_height="wrap_content"
> xmlns:android="http://schemas.android.com/apk/res/android";
> android:orientation="vertical"
> android:layout_x="91px"
> android:layout_y="0px"
>
> <EditText
> android:id="@+id/viewdol"
> android:layout_width="100 px"
> android:layout_height="wrap_content"
> android:text="Dollars"
> android:textSize="18sp"
> android:textStyle="bold"
>
> </EditText>
> <TextView
> android:id="@+id/dollars"
> android:layout_width="100 px"
> android:layout_height="wrap_content"
> android:background="@drawable/lightgray"
>
> </TextView>
> <EditText
> android:id="@+id/vieweuro"
> android:layout_width="100 px"
> android:layout_height="wrap_content"
> android:text="Euros"
> android:textSize="18sp"
> android:textStyle="bold"
>
> </EditText>
> <TextView
> android:id="@+id/euros"
> android:layout_width="100 px"
> android:layout_height="wrap_content"
> android:background="@drawable/lightgray"
>
> </TextView>
> <RadioButton
> android:id="@+id/dtoe"
> android:layout_width="wrap_content"
> android:layout_height="wrap_content"
> android:text="Dollars to Euros"
>
> </RadioButton>
> <RadioButton
> android:id="@+id/etod"
> android:layout_width="wrap_content"
> android:layout_height="wrap_content"
> android:text="Euros to Dollars"
>
> </RadioButton>
> </LinearLayout>
> <Button
> android:id="@+id/convert"
> android:layout_width="200px"
> android:layout_height="wrap_content"
> android:background="@drawable/green"
> android:text="Convert"
> android:layout_x="60px"
> android:layout_y="229px"
>
> </Button>
> </AbsoluteLayout>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to