有没有办法格式化所有TextViews,按钮或任何主题?就像我想要格式化所有a-tags时的CSS一样
a {/ some css here /}
我想在我的应用程序中应用主题时,通过xml在android中执行此操作.有什么想法?谢谢
更新1.0: 我想创建一个主题,格式化所有TextViews绿色和所有EditTexts红色文本.所以我只是应用主题,我永远不必担心风格属性!
更新1.1: 所以我发现了一些代码,我认为这是一个好的开始
<item name="android:textViewStyle">@style/MyTextView</item>
<item name="android:buttonStyle">@style/MyButton</item>
Run Code Online (Sandbox Code Playgroud)
我认为这就是我的问题的答案.但我有另一个.我想编写自己的ActionBar并想知道如何应用默认样式或默认属性(同样不在布局xml中添加样式属性:P)
我上课了
public class ActionBar extends LinearLayout{ }
Run Code Online (Sandbox Code Playgroud)
我会在我的应用程序中使用它
<at.bartinger.uil.ActionBar>....</at.bartinger.uil.ActionBar>
Run Code Online (Sandbox Code Playgroud)
ActionBar应该有一些默认属性(如高度和宽度),然后添加一些自定义样式属性,这些属性可以从app更改为app(如背景)
我想要存档的内容:我想要一个带有自定义视图的对话框,但我想要标准图标,标题,按钮AlertDialog.
我正在做的是这个自定义对话框类:
public class CustomDialog extends AlertDialog.Builder {
private Activity activity;
private View root;
public CustomDialog(Activity context) {
super(context);
this.activity = context;
}
public void setView(int layoutResID) {
LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
root = inflater.inflate(layoutResID, (ViewGroup) activity.findViewById(R.id.dialog_root), false);
ScrollView scroller = new ScrollView(activity);
scroller.addView(root);
setView(scroller);
}
public void setCustomView(View v) {
ScrollView scroller = new ScrollView(activity);
scroller.addView(v);
setView(scroller);
}
public View getRoot() {
return root;
}
@Override
public AlertDialog create() {
AlertDialog dialog = super.create();
dialog.getWindow().getAttributes().width = …Run Code Online (Sandbox Code Playgroud) 我希望从我的站点到App Engine的后端与Channel进行跨域通信.这有可能吗?如果可以的话怎么样?因为Javascript API中没有域参数
android ×2
channel-api ×1
coding-style ×1
cross-domain ×1
dialog ×1
javascript ×1
themes ×1
widget ×1
xml ×1