안드로이드 개발 질문/답변
(글 수 45,052)
지도 제일 위쪽에는 버튼을 4개 두고, 그 아래로 지도를 표현하려고 합니다.
계속 에러가 나네요 ㅠ
다른 어떤 코드 때문에 이러는건가요??
아니면, xml에서 'Failed to find style 'mapViewStyle' in current theme' 이라고 뜨는데, 이게 오류일까요?
java 소스입니다.
package com.andro.loveyahak;
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; import com.google.android.maps.MapView; import com.google.android.maps.MapController; import com.google.android.maps.GeoPoint; public class locationActivity extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.location); Button b_class =(Button)findViewById(R.id.b_class); b_class.setOnClickListener(this); Button b_time =(Button)findViewById(R.id.b_time); b_time.setOnClickListener(this); Button b_internet =(Button)findViewById(R.id.b_internet); b_internet.setOnClickListener(this); Button b_home =(Button)findViewById(R.id.b_home); b_home.setOnClickListener(this); MapView mapView=(MapView)findViewById(R.id.mapview); mapView.setBuiltInZoomControls(true); GeoPoint geopt =new GeoPoint ((int)(37.553675*1E6),(int)(127.019310*1E6)); MapController mapCtrl=mapView.getController(); mapCtrl.setZoom(16); mapCtrl.setCenter(geopt); } public void onClick (View v){ Intent ic =new Intent(this,kwamok.class); Intent ih =new Intent(this,LoveyahakActivity.class); Intent it =new Intent(this,timeActivity.class); if (v.getId() == R.id.b_class) {startActivity(ic); finish();} if (v.getId() == R.id.b_home) {startActivity(ih); finish();} if (v.getId() == R.id.b_time) {startActivity(it); finish();} if (v.getId() == R.id.b_internet) {Toast ti = Toast.makeText(this, "준비중입니다",Toast.LENGTH_SHORT); ti.setGravity(Gravity.TOP, 20, 60); ti.show();} } }
그리고, 혹시나 해서 xml 소스입니다
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="#ffffff"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:id="@+id/linearLayout1"> <Button android:id="@+id/b_home" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/t_home" ></Button> <Button android:id="@+id/b_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/t_time" ></Button> <Button android:id="@+id/b_class" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/t_subject" ></Button> <Button android:id="@+id/b_internet" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/t_internet" ></Button> </LinearLayout> <com.google.android.maps.MapView android:layout_width="fill_parent" android:id="@+id/mapview" android:clickable="true" android:layout_alignParentLeft="true" android:apiKey="제 api Key" android:layout_height="436dp" android:layout_below="@+id/linearLayout1"> </com.google.android.maps.MapView> </RelativeLayout>