styles.xml文件中有3种样式:
<style name="TextAppearance.Large">
<item name="android:textSize">22sp</item>
</style>
<style name="TextAppearance.Medium">
<item name="android:textSize">18sp</item>
</style>
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
Run Code Online (Sandbox Code Playgroud)
TextAppearance.Small具有不同的颜色,但TextAppearance.Large和TextAppearance.Medium应该具有相同的颜色。
如果在TextView中设置以下样式:
android:textAppearance="?android:attr/textAppearanceLarge"
Run Code Online (Sandbox Code Playgroud)
和
android:textAppearance="?android:attr/textAppearanceMedium"
Run Code Online (Sandbox Code Playgroud)
它们的颜色略有不同。
为什么以及在哪里可以找到这些颜色?
以下代码显示以下错误:
"片段应该是静态的,以便它们可以被系统重新实例化,而匿名类不是静态的"
我该如何解决?
public void A(){
final DialogFragment dialogFragment =
new DialogFragment() {
@Override
public Dialog onCreateDialog(Bundle bundle) {
AlertDialog.Builder builder =
new AlertDialog.Builder(getActivity());
builder.setMessage("Hello");
builder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
B();
}
}
);
return builder.create();
}
};
}
private void B() {
//...
}
Run Code Online (Sandbox Code Playgroud)