【发布时间】:2020-10-22 07:18:27
【问题描述】:
我是 xamarin.android 的新手,我创建了一个空白的 android 应用程序,并在 activity_main.xml 中添加了两个按钮和一个图像视图,在我的 android 设备 (Redmi 5A) 上调试时,只有图像视图显示并且按钮没有显示。
Main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@android:drawable/ic_menu_gallery"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minWidth="25px"
android:minHeight="25px"
android:layout_centerHorizontal="true"
android:layout_marginTop="100dp"
android:id="@+id/imageView1" />
<Button
android:text="Capture Image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:layout_toLeftOf="@id/imageView1"
android:layout_below="@+id/imageView1"
android:id="@+id/button1" />
<Button
android:text="Upload Image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/imageView1"
android:layout_below="@+id/button1"
android:id="@+id/button2" />
MainActivity.cs
using Android.App;
using Android.OS;
using Android.Support.V7.App;
using Android.Runtime;
using Android.Widget;
namespace Route_Problem_Update
{
[Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
public class MainActivity : AppCompatActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
}
public override void OnRequestPermissionsResult(int requestCode, string[]
permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
{
Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions,
grantResults);
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
}
我尝试过: 清洁和重建解决方案。 检查 SetContentView (Resource.Layout.Main);未注释。
但这些似乎都不适合我;
可能是什么问题?
【问题讨论】:
标签: c# android android-layout android-activity xamarin.android