안드로이드 개발 질문/답변
(글 수 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>



