Изменить на отображение LinearLayout в Android 15 [Duplicate] ⇐ Android
-
Anonymous
Изменить на отображение LinearLayout в Android 15 [Duplicate]
Chromebook, работающий Android 13, Linearlayouts отображается правильно. Но на моем телефоне, работая Android 15, это не так. Ниже приведен исходный код для экрана. < /P>
package com.vanguard.sales;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Build;
import android.os.Bundle;
import android.widget.LinearLayout;
import java.util.Locale;
public class About extends HomeActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.grouped_layout);
LinearLayout la = (LinearLayout) findViewById(R.id.layout);
GroupedAdapter adapter = new GroupedAdapter(this, la);
adapter.addHeader(R.string.application);
String s = getPackageName();
PackageManager pm = getPackageManager();
try {
PackageInfo pi = pm.getPackageInfo(s, 0);
s = pi.versionName;
} catch (NameNotFoundException e) {
s = "?";
}
adapter.addLabel(R.string.version, s);
adapter.addHeader(R.string.device);
s = Build.MODEL;
adapter.addLabel(R.string.model, s);
s = Build.VERSION.RELEASE;
adapter.addLabel(R.string.os_version, s);
s = Utils.getDeviceId(this);
adapter.addLabel(R.string.device_id, s);
Locale locale = Locale.getDefault();
s = locale.getDisplayName();
adapter.addLabel(R.string.locale, s);
s = Common.getString(this, Common.PROFILE, Common.DEFAULT_PROFILE);
adapter.addLabel(R.string.profile, s);
adapter.addHeader(R.string.copyright);
adapter.addSubtitle(R.string.vanguard_software,
R.string.copyright_notice);
adapter.addFiller();
}
}
< /code>
GroupedAdapter - это большой класс, который загружает Linearlayout. Я предоставлю его, если его запрошен.
Подробнее здесь: https://stackoverflow.com/questions/797 ... android-15
Chromebook, работающий Android 13, Linearlayouts отображается правильно. Но на моем телефоне, работая Android 15, это не так. Ниже приведен исходный код для экрана. < /P>
package com.vanguard.sales;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Build;
import android.os.Bundle;
import android.widget.LinearLayout;
import java.util.Locale;
public class About extends HomeActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.grouped_layout);
LinearLayout la = (LinearLayout) findViewById(R.id.layout);
GroupedAdapter adapter = new GroupedAdapter(this, la);
adapter.addHeader(R.string.application);
String s = getPackageName();
PackageManager pm = getPackageManager();
try {
PackageInfo pi = pm.getPackageInfo(s, 0);
s = pi.versionName;
} catch (NameNotFoundException e) {
s = "?";
}
adapter.addLabel(R.string.version, s);
adapter.addHeader(R.string.device);
s = Build.MODEL;
adapter.addLabel(R.string.model, s);
s = Build.VERSION.RELEASE;
adapter.addLabel(R.string.os_version, s);
s = Utils.getDeviceId(this);
adapter.addLabel(R.string.device_id, s);
Locale locale = Locale.getDefault();
s = locale.getDisplayName();
adapter.addLabel(R.string.locale, s);
s = Common.getString(this, Common.PROFILE, Common.DEFAULT_PROFILE);
adapter.addLabel(R.string.profile, s);
adapter.addHeader(R.string.copyright);
adapter.addSubtitle(R.string.vanguard_software,
R.string.copyright_notice);
adapter.addFiller();
}
}
< /code>
GroupedAdapter - это большой класс, который загружает Linearlayout. Я предоставлю его, если его запрошен.
Подробнее здесь: https://stackoverflow.com/questions/797 ... android-15
Мобильная версия