I am working on an Android project in which I need to show Google Map v2 in the upper half of the Android screen, and in the lower half of the same Android screen I need to show the ListView .
Below is the code that still runs as soon as I launch my application. I installed the AndroidManifest.xml file for the Google Map V2 key correctly.
public class SampleActivity extends Activity { @TargetApi(11) @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sample); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { getActionBar().hide(); } findViewById(R.id.sample_button).setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { int width = (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 40, getResources() .getDisplayMetrics()); SlideoutActivity.prepare(SampleActivity.this, R.id.inner_content, width); startActivity(new Intent(SampleActivity.this, MenuActivity.class)); overridePendingTransition(0, 0); } }); } }
And below is a sample.xml file that I need to change so that I can add material that will have Google Map v2 in the upper half of the Android screen, and in the lower half I will have a ListView
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/inner_content" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg_android" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="45dip" android:paddingLeft="2dip" android:paddingRight="2dip" android:background="#bb000000"> <Button style="@android:style/Widget.Button.Small" android:id="@+id/sample_button" android:layout_width="35dip" android:layout_height="wrap_content" android:layout_marginRight="10dip" android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:text=">" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/sample_button" android:layout_centerVertical="true" android:textSize="19sp" android:textColor="#ffffff" android:text="Facebook-like slide-out nav"/> </RelativeLayout> </RelativeLayout>
Can anyone help me with this? I completed all my settings related to setting up the Google Map API v2 key. I just need to connect the code to start showing the google v2 map at the top of the Android screen and view the list at the bottom of the android screen.
Any help would be appreciated in this regard. Thanks
Update: -
Will this updated XML file work with Google Map v2 on the top half of the Android screen and ListView on the bottom half of the Android screen?
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/inner_content" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg_android" > <LinearLayout android:layout_width="fill_parent" android:layout_height="45dip" android:background="#bb000000" android:paddingLeft="2dip" android:paddingRight="2dip" > <Button android:id="@+id/sample_button" style="@android:style/Widget.Button.Small" android:layout_width="35dip" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginRight="10dip" android:text=">" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_toRightOf="@id/sample_button" android:text="Proximity Application" android:textColor="#ffffff" android:textSize="19sp" /> </LinearLayout> <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.MapFragment" /> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="0.8" android:orientation="horizontal" > <ListView android:id="@+id/mylist" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" > </ListView> </LinearLayout> </LinearLayout>
user1813228
source share