Articles of android layout

Android列表视图与每行不同的布局?

我想要创buildListview,我要为所有不同的行设置不同的布局。 那我怎样才能创build自定义的适配器,为不同的行设置不同的布局。 任何帮助将不胜感激。 先谢谢你。

在Android中以编程方式指定视图ID

我正在尝试以编程方式与几个孩子创build一个RelativeLayout 。 为了使像RelativeLayout.RIGHT_OF这样的规则起作用,子视图必须有正确的ID。 但是,当我尝试分配ID时,Android Studio将其标记为错误: view.setId(123); ERROR: Expected resource of type id

addToBackStack(null)中的null的目的是什么?

我是Andoid开发的新手,并且已经创build了一个片段,用于预编程地replace片段。 我遵循了Android开发人员指南 。 我已经创build了一个名为selectFrag的方法,并在点击button时触发它: public void selectFrag(View view) { Fragment fr; if(view == findViewById(R.id.showsecond)) { fr = new secondfragment(); } else { fr = new firstfragment(); } FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.fragment_place,fr); ft.addToBackStack(null); ft.commit(); } 代码工作完美,我明白除了addToBackStack(null)以外的所有内容。 我试验过并且明白这个方法是把这个片段加到后退button的堆栈中,这样如果我们点击返回button,就不会离开屏幕并显示以前的工作。 但是,我不明白这里显示的是什么null 。 我在网上search,但我只知道这是一个TAG ,我们可以使用这样的东西 。 所以,我的问题很简单: 这里null是什么意思? 或者null做什么? (对不起,我的英语不好。)

如何在android中倾斜布局?

我需要在逆时针方向倾斜大约45度的Android的布局。 我想在android中实现一个游戏stackopolis。有任何方法来alignment瓷砖,如在游戏中。我有瓷砖的形象,现在我用canvas来alignmentthis.but在那里我不能得到点击事件,这是困难的alignmenttiles.is网格视图compatable.any新想法。 我有这些图像与我。 我想在grid.and这个瓷砖alignment,需要点击事件,如在stackopolis

有什么区别@android:和?android:

有什么区别 android:color="@android:color/black" 和 style="?android:attr/borderlessButtonStyle" @和?什么区别? ? 这是其中一个不可检索的问题,即ogooglebar 。

为什么view.onLayout()被重复调用时更改= false?

从官方文档: Android文档 – 查看 protected void onLayout (boolean changed, int left, int top, int right, int bottom) Parameters changed This is a new size or position for this view left Left position, relative to parent top Top position, relative to parent right Right position, relative to parent bottom Bottom position, relative to parent 为什么我的自定义视图被重复调用changed=false ? […]

从底部拉动查看Google地图

我正在尝试在Google地图中制作一个类似于上拉菜单(请参见图片)的布局,在这里我可以从屏幕底部查看有关地图上某个点的更多详细信息。 我目前正在使用DrawerLayout拉一个侧视图, 但我会使用谷歌地图相同的布局。 这里是一些图片: http : //imgur.com/a/kuSKu#0 另外,这里是我现在主要使用的代码: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MapActivity" tools:ignore="MergeRootFrame"> <fragment android:id="@+id/main_fragment" android:layout_width="match_parent" android:layout_height="match_parent" android:name="neocom.dealerbook.MapFragment" tools:layout="@layout/fragment_map" /> <fragment android:id="@+id/side_panel" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:choiceMode="singleChoice" android:dividerHeight="0dp" android:name="neocom.dealerbook.SideBarFragment" tools:layout="@layout/side_bar"/> </android.support.v4.widget.DrawerLayout>

中心布局Android

我怎样才能将这些button放在Android上? 我在layout使用的代码是: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> </LinearLayout> </LinearLayout>

如何查看特定列表视图项目的详细数据

比方说,我有一个国家的城市名单。 如果用户点击其中的一个,我想要一个新的屏幕显示,具有该列表元素的详细信息。 此外,该屏幕将有其他button(例如:写评论,张贴图片) 我怎么能做到这一点?

如何通过兼容性库获取“android:attr / actionBarSize”

我试图在Android 2.2项目中使用片段和ActionBar。 使用“?android:attr / actionBarSize”时会出现一些错误,如何正确设置该值? 例: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/frags"> <fragment class="com.example.android.hcgallery.TitlesFragment" android:id="@+id/frag_title" android:visibility="gone" android:layout_marginTop="?android:attr/actionBarSize" android:layout_width="@dimen/titles_size" android:layout_height="match_parent" /> <fragment class="com.example.android.hcgallery.ContentFragment" android:id="@+id/frag_content" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> 错误:找不到与给定名称相匹配的资源(位于'layout_marginTop',值为'android:attr / actionBarSize')。