Articles of xml

Android系统。 从代码更改FrameLayout的背景颜色

我试图改变FramyLayout的背景颜色。 颜色正在改变,但错误的。 但是,如果我通过XML来完成,那么它工作的很好。 这是我的res / values / colors.xml代码 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="grey">#888888</color> <color name="white">#FFFFFF</color> <color name="red">#ffff3448</color> <color name="green">#ff408c3a</color> </resources> 下面是如何在XML中进行更改的样子 这就是如果我试图用代码来做的事情 FrameLayout frameLayoutBalance = (FrameLayout)view.findViewById(R.id.frameLayoutBalance); frameLayoutBalance.setBackgroundColor(R.color.green);

RecyclerView多个布局视图在一个适配器类中

这是我所取得的成就? 3个不同的部分 ,每个部分10个不同的项目 。 这里是我下面的教程 链接 ,下面是屏幕截图 : 试图为每个部分显示different Views 。 喜欢: 对于第1部分 (layout_1.xml) 对于第2部分 (layout_2.xml) 对于第3节 (layout_3.xml) 但是在每个Section中 显示 layout_1.xml布局视图 …(第1,2,3节) 我可以知道我在代码中的错误,我错过了什么? public class SectionListDataAdapter extends RecyclerView.Adapter<SectionListDataAdapter.SingleItemRowHolder> { private ArrayList<SingleItemModel> itemsList; private Context mContext; public SectionListDataAdapter(Context context, ArrayList<SingleItemModel> itemsList) { this.itemsList = itemsList; this.mContext = context; } @Override public SingleItemRowHolder onCreateViewHolder(ViewGroup viewGroup, int i) […]

更改ImageView

我已经在main.xml中设置了一个ImageView,如果我想从我的View类访问它,并使其可见= false,我该如何编程? 谢谢 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); theView = new GameView(this); theView.setBackgroundResource(R.layout.main); setContentView(theView);

Google Analytics与Android:以编程方式设置ga_reportUncaughtExceptions?

TL;博士 有没有一种方法来编程方式启用Google Analytics(v4)的reportUncaughtExceptions,而不使用Android中的xmlconfiguration? 更长的解释 我在Android应用程序中使用Google Analytics(分析)v4,我需要通过构build风格来设置两个不同的跟踪ID。 我使用了一个通用的global_tracker.xmlconfiguration(见下文),但我需要一种方式来根据风格“dynamic注入”跟踪ID。 <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes"> <integer name="ga_sessionTimeout">300</integer> <bool name="ga_autoActivityTracking">true</bool> <bool name="ga_reportUncaughtExceptions">true</bool> <!– The following value should be replaced with correct property id. –> <string name="ga_trackingId">UA-xxxxxx-xx</string> </resources> 为了避免在构buildflavor源文件夹中有重复的xmlconfiguration,我使用trackingId直接初始化一个跟踪器,并以编程方式设置属性。 mGATracker = analytics.newTracker(R.string.ga_code); // this is dynamic depending on flavor mGATracker.setSessionTimeout(300); mGATracker.enableAutoActivityTracking(true); 有没有办法启用reportUncaughtExceptions而不使用XMLconfiguration?

SwipeRefreshLayout只能托pipe一个直接的孩子

我添加了一个“拉刷新”到我的listView,我也想添加一个空的视图,当列表是空的 – 现在我得到这个错误。 我怎样才能做这个工作? 如果我定位swipeRefresh以外的视图,然后将其添加为emptyView它将工作。 那么我怎么这么与外部的XML文件..? xml代码: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeRefreshLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" > <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:clipToPadding="false" android:paddingBottom="@dimen/inbox_vertical_margin" ></ListView> </android.support.v4.widget.SwipeRefreshLayout> onCreateView: View rootView = inflater.inflate(R.layout.fragment_inbox, container, false); View empty = inflater.inflate(R.layout.empty_message_list, container, false); ListView mListView = (ListView) rootView .findViewById(android.R.id.list); ((ViewGroup) mListView.getParent()).addView(empty); TextView textViewToChange = (TextView) empty .findViewById(R.id.welcomeMessage); textViewToChange.setText("YO " + ParseUser.getCurrentUser().getString( […]

android xml在全屏幕背景上的可绘制图像

我需要一个XML绘制(为cordova初始屏幕)在Android中。 我想要在屏幕上显示一个透明的标志(没有拉伸),而屏幕的其余部分有背景颜色设置。 我首先尝试的是只在xml文件中添加图像: <?xml version="1.0" encoding="utf-8"?> <bitmap android:src="@drawable/splashscreen" android:gravity="center_horizontal|center_vertical" /> 这显示了标志居中在屏幕上,但(显然)没有背景色。 所以我尝试了不同的解决scheme来为xml添加背景颜色。 例如: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="#FFFFFF" /> </shape> </item> <item> <bitmap android:src="@drawable/splashscreen" android:gravity="center_horizontal|center_vertical" /> </item> </layer-list> 现在图像有一个背景颜色 – 但它不是全屏。 它显示为全屏时会调整为图像大小并拉伸。 那么,我怎样才能得到一个全屏可绘制的背景颜色,并在其上居中的图像? 编辑:所有的答案build议使用RelativeLayout – 但我认为这是不可能在一个XML文件中的“可绘制的”,对不对? 我没有任何我可以编辑的布局 – 只有被cordova引用的drawable。

更新标题文本后在NavigationView标题中重复值

在NavigationView标题中更新我的标题文本和图像后,我得到了NavigationView标题中的重复值。 这是我的代码部分 public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { boolean doubleBackToExitPressedOnce = false; SQLiteHelper dbHelper; String setName, setMail; AlertDialog.Builder builder, builder_verify; public static int count = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); dbHelper = new SQLiteHelper(getApplicationContext()); builder_verify = new AlertDialog.Builder(this); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); […]

Android:在Eclipse的graphics布局编辑器中自由移动button

我开发了几个iPhone应用程序,现在我将它们移植到Android上。 从我曾经习惯的方面来说,我可以自由地使用iPhone的界面编辑器来移动button,而从我对Android的理解来看,您可以(或需要)使用XML布局文件来“布置”button和诸如此类的东西。 所以这意味着我必须使用表吗? 有没有一种方法,我可以自由地移动一个button,我想用我的鼠标在Eclipse中的graphics布局编辑器? 我谷歌search和来到这个线程所见即所得的视图编辑器在'安卓'? 但我不认为他们有一个好的结论.. 谢谢。 – 保罗

其中的区别:SAXparsing器,XPath,DOM,XMLPullParser

我想知道上述四种types(SAXPaser,XPath,DOM,XMLPullParse)之间的区别,以及我们应该在什么时候使用它们。

移动我的进度条与图像android

我有这个代码 是一个填充红色的进度条 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <gradient android:startColor="#c3c3c3" android:centerColor="#c3c3c3" android:centerY="0.75" android:endColor="#7f7f7f" android:angle="270"/> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp"/> <corners android:radius="10dp"/> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <gradient android:startColor="#234" android:centerColor="#234" android:centerY="0.75" android:endColor="#a24" android:angle="270"/> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp"/> <corners android:radius="10dp"/> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape> <gradient android:startColor="#a42c48" android:centerColor="#a42c48" android:centerY="0.75" android:endColor="#eb3e67" android:angle="270"/> […]