私はXamarinでAndroidアプリケーションを作っています。 私はそれを反応させたいので、画面サイズの値を取得する必要があります(これはうまくいきました)。これを別のアクティビティに送る必要がありますが、最初にリソースレイアウトを開く必要があるため、値を取得できません。C#Xamarin Androidのレスポンシブなレイアウトはどうですか?
string width1 = Intent.GetStringExtra("width") ?? "Data not available";
width = width1.ToString();
string height2 = Intent.GetStringExtra("height") ?? "Data not available";
height = height2.ToString();
// Set our view from the "recepten" layout resource
if (Convert.ToInt32(width) <= 350 && Convert.ToInt32(height) <= 420)
{
SetContentView(Resource.Layout.login);
}
else
{
SetContentView(Resource.Layout.loginSmall);
}
私はこれを試しました(動作しません)が、別のレイアウトが既に開いているときに別のレイアウトを取得できません。
どのように知っていますか?
なぜディメンションをアクティビティに送信しているのか、いつでも現在の値を取ることができます。 – Ive
ディメンションの意味は? – Test
画面のサイズは – Ive