Tag: android layout

以编程方式设置android:layout_centerHorizo​​ntal

在xml中,您可以执行以下操作: <TextView … android:layout_centerHorizontal="true" … /> 我如何,当我有TextView的实例,这样做以编程方式?

为eclipse设置Android支持包v7 – GridLayout

我一直试图这个晚上无济于事,所以我要从头开始列出我的确切步骤。 我已经通过SDKpipe理器安装了支持包。 我创build了一个新的android项目,我称之为“testinggridlayout”。 我select的构build目标是Android 2.1 API 7。 项目清单 这将是我想要能够创build网格布局的项目。 设置支持包这些是我的步骤: 右键单击我刚刚创build的项目,然后select“新build” – “Android项目” 将其命名为GridLayout并从现有源中select创build项目并浏览至: Android的软件开发工具包\演员\机器人\ SUPPORT \ V7 \网格布局 右键单击我的testinggridlayout项目,然后单击属性: 在Java Build Path下 – selectProjects选项卡,然后selectAdd。 select我的项目“GridLayout”,然后单击确定,然后确定。 在此刻 如果我进入main.xml布局手动插入此代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <GridLayout android:background="#FFFFFF" android:layout_width="wrap_content" android:layout_height="wrap_content" android:columnCount="8" android:rowCount="5" > </GridLayout> </LinearLayout> 我得到的错误: 无法find以下类: – GridLayout(修复构buildpath,编辑XML)。 如果我改变了 <GridLayout> & </GridLayout> 至 […]

Android Studio在可绘制属性中显示红色感叹号

在布局xml文件中,红色感叹号显示在@drawable引用的左侧。 几乎所有drawable都有这个标记。 shape_detail_btn_border.xml的内容如下。 它是一组形状,没有任何破碎的图像资源。 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/white"/> <corners android:radius="5dp"/> <stroke android:width="1dp" android:color="@color/bapul_color_d5d5d5"/> </shape> 我将鼠标hover在标记上,什么都没有显示出来。 这是什么意思? 请注意,Android Studio版本是1.4(AI-141.2288178),目前是最新版本。 而且,根本不需要构build和运行应用程序。

如何在Android中创build滚动轮播页面?

我正在尝试为我的Android应用程序构build一个UI,其中包含一个可水平滚动轮播的垂直滚动页面(类似于Netflix应用程序的内容)。 这种行为是如何完成的? 一个基本的实现就足以让我开始。 UI还有一些其他的要求,我将在这里作为参考,因为它可能会影响我可以使用的类或库。 1)传送带之间的垂直滚动应当平滑,但是当用户释放时,UI应该“卡扣”到最近的传送带(因此用户总是在传送带排上而不是在两个传送带之间)。 2)旋转木马上的水平滚动应该是平滑的,但是当用户释放时,UI应该“抓住”旋转木马中最近的项目。 3)应该可以在传送带上的物品上叠加额外的信息 4)用户界面应适应任何屏幕大小。 5)应该可以通过箭头键进行导航(对于无触摸屏设备) 6)应该在广泛的Android版本上工作(可能通过支持库) 7)应该可以在GPL许可的开源应用程序中使用 可接受的答案不必满足所有这些要求。 至less,一个好的答案应该涉及导航多个传送带(相对于只有一个传送带)。 这里是一个基本上我所设想的模型(我是灵活的,不必看起来像这个…点只是为了澄清我在说什么 – 每行将包含很多项目,可以滚动左右,整个页面可以上下滚动)

ViewPager setCurrentItem(pageId,true)不平滑滚动

我正在编译SDK 4.03,三星注入Android 2.2,支持Android库4,并在我的应用程序中使用ViewPager,实际刷卡工作正常,但是当我做 viewPager.setCurrentItem(id); // , or viewPager.setCurrentItem(id, true); 它不平滑滚动,但立即切换视图。 尽pipe文档中明确指出这是将第二个参数设置为true的目的。 这是怎么回事?

CoordinatorLayout + AppBarLayout + NavigationDrawer

将CoordinatorLayout与AppBarLayout和NavigationDrawer结合使用时,我遇到了布局问题。 问题是,NavigationDrawer及其内容隐藏在工具栏后面。 我已经做了大量的研究,并尝试了很多重组,但是没有一个“解决scheme”解决了我的问题。 演示可以在这个小小的Webmvideo中find: https ://goo.gl/yWj3VM 基本风格是Theme.AppCompat.Light.NoActionBar 。 我的activity_overview.xml如下所示: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/overview_coordinator_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimaryDark" app:layout_scrollFlags="enterAlways|scroll" /> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.DrawerLayout android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" android:focusableInTouchMode="true"> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/lorem_ipsum_long" /> </android.support.v4.widget.NestedScrollView> <android.support.design.widget.NavigationView android:id="@+id/nvView" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:background="@android:color/white" app:headerLayout="@layout/nav_header" app:menu="@menu/navigationdrawer_main" /> […]

获取片段dynamic附加到<FrameLayout>?

那么,我有一个简单的<FrameLayout> : <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/FragmentContainer" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 然后在我的代码中,我添加了一个片段: FragClass aFrag = new FragClass(); getSupportFragmentManager().beginTransaction() .replace(R.id.FragmentContainer, aFrag).commit(); 而在我的代码中的其他地方,我想从ID R.id.FragmentContainer获得FragClass (extends Fragment)对象。 我努力了 ((ViewGroup) findViewById(R.id.FragmentContainer)).getChildAt(0) 要么 ((FrameLayout) findViewById(R.id.FragmentContainer)).getChildAt(0) 但他们正在返回View ,而不是附加到它的Fragment 。 我知道我可以把variablesaFrag放在某个地方,所以我不需要再find它。 但是我相信应该有一种方法来解决这个问题。

如何从列表视图中select的项目中提取文本

我有一些项目的列表视图。 我想从选定的项目中获取文本。 这是我的列表适配器和onItemClickListener: ListView lv = (ListView)findViewById(R.id.listView1); lv.setAdapter(new ArrayAdapter<Country>( this,R.layout.list_black_text,R.id.list_content, values)); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ?????? }}); } 你能告诉我如何从选定的项目获得string。 ((TextView)视图).getText()不起作用,我有一个 ClassCastException: android.widget.LinearLayout 我find了解决办法,也许有人会需要它: ListView lv = (ListView)findViewById(R.id.listView1); lv.setAdapter(new ArrayAdapter<Country>( this,R.layout.list_black_text,R.id.list_content, values)); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { […]

Android:添加ListView子项目文本

我创build了一个列表视图中列出项目的RSS阅读器。 我也想每个项目下面有一个date,但我不知道如何做到这一点。 我需要某人的帮助,使子项目文本显示从RSS提要检索pubDate。 这是我的class级代码: public class RSSReader extends Activity implements OnItemClickListener { public final String RSSFEEDOFCHOICE = "http://app.calvaryccm.com/mobile/android/v1/devos"; public final String tag = "RSSReader"; private RSSFeed feed = null; /** Called when the activity is first created. */ public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); // go get our feed! feed = getFeed(RSSFEEDOFCHOICE); // display […]

如何创build自定义的微调框,像微调框右边的三angular形边框?

我想开发自定义的微调,就像右下angular有三angular形的微调 像下面的图片 上图我写了我的自定义微调像一个 spinner.xml <Spinner android:background="@drawable/spinner_background"/> spinner_background.xml <?xml version="1.0" encoding="UTF-8"?> <item android:state_pressed="true" android:drawable="@drawable/spinner_ab_pressed_new_theme_bs"> <shape> <solid android:color="@color/White" /> <corners android:radius="3dp" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> <stroke android:width="2dp" android:color="@color/skyblue" /> </shape> </item> <!– spinner_ab_default_new_theme_bs -> this image for corner triangle –> <item android:drawable="@drawable/spinner_ab_default_new_theme_bs" > <shape> <solid android:color="@color/White"> </solid> <corners android:radius="3dp" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" […]