Questions tagged «layout»

布局标签用于询问有关对象相对于包含元素的放置,对齐和对正的问题。对于与CSS有关的问题,请改用'css'标记。

4
将div放置在另一个div的底边附近
我有外部股利和内部股利。我需要将内部div放在外部的底部。 外部div是弹性的(例如,宽度为70%)。我还需要将内部块居中。 下图显示了所描述的化妆品的简单模型:
102 html  css  layout 


7
带有ListView和按钮的Android布局
好吧,这种特定的布局让我很烦。而且似乎找不到一种具有listView的方法,该方法的底部有一行按钮,因此listview不会延伸到按钮的上方,因此这些按钮始终固定在屏幕底部。这就是我想要的: 删除了死的ImageShack链接 似乎应该这么简单,但是我尝试过的所有方法都失败了。有什么帮助吗? 这是我当前的代码: RelativeLayout container = new RelativeLayout(this); container.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); //** Add LinearLayout with button(s) LinearLayout buttons = new LinearLayout(this); RelativeLayout.LayoutParams bottomNavParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); bottomNavParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); bottomNavParams.addRule(RelativeLayout.CENTER_HORIZONTAL); buttons.setLayoutParams(bottomNavParams); ImageButton newLayer = new ImageButton(this); newLayer.setImageResource(R.drawable.newlayer); newLayer.setLayoutParams(new LinearLayout.LayoutParams(45, LayoutParams.FILL_PARENT)); buttons.addView(newLayer); container.addView(buttons); //** Add ListView layerview = new ListView(this); RelativeLayout.LayoutParams listParams …
101 java  android  listview  layout 

13
Android的换行小部件布局
我正在尝试创建一个向用户展示一些数据的活动。数据可以分为“单词”,每个单词都是一个小部件,“单词”的序列将构成数据(“句子”?),ViewGroup小部件包含这些单词。由于“句子”中所有“单词”所需的空间将超过显示器上可用的水平空间,因此,我希望像包装普通文本一样包装这些“句子”。 如下代码: public class WrapTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout l = new LinearLayout(this); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); LinearLayout.LayoutParams mlp = new LinearLayout.LayoutParams( new ViewGroup.MarginLayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); mlp.setMargins(0, 0, 2, 0); for …

18
如何使RatingBar显示五颗星
我正在遵循如何添加的标准示例RatingBar。为了控制我尝试使用的星星数量android:numStars="5"。问题在于星星的数量似乎根本没有任何作用。在纵向布局中,我得到6星,当我翻转手机时,我得到大约10星。我尝试在我的Activity(myBar.setNumStars(5))中设置加载xml 的星星数,但是该选项也没有成功。 所以我的问题是如何定义布局,使其仅显示五颗星?Set numStars似乎不起作用。 预先感谢,罗兰
98 android  xml  layout 


12
此观点不受限制
我收到以下错误,并且我正在使用Android studio 2.2 Preview3。我搜索了Google,但找不到任何资源。 Error: This view is not constrained, it only has design time positions, so it will jump to (0,0) unless you add constraints <TextView android:layout_width="384dp" android:layout_height="207dp" android:textAppearance="?android:attr/textAppearanceLarge" android:text="@string/calc_default_display" android:id="@+id/textView" android:background="#ffffff" android:layout_margin="0dp" android:gravity="bottom|end" android:textSize="70sp" android:nestedScrollingEnabled="false" android:maxLines="2" android:maxLength="17" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp" />
95 java  android  layout 

1
如何缩放SVG图像以填充浏览器窗口?
这似乎应该很容易,但是我没有得到任何东西。 我想制作一个包含单个SVG图像的HTML页面,该图像会自动缩放以适合浏览器窗口,而无需任何滚动并保持其纵横比。 例如,目前我有一个1024x768的SVG图片;如果浏览器视口为1980x1000,则我希望图像以1333x1000显示(垂直填充,水平居中)。如果浏览器是800x1000,那么我希望它以800x600显示(水平填充,垂直居中)。 目前,我的定义如下: <body style="height: 100%"> <div id="content" style="width: 100%; height: 100%"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1024 768" preserveAspectRatio="xMidYMid meet"> ... </svg> </div> </body> 但是,这会放大到浏览器的整个宽度(对于宽而短的窗口)并产生垂直滚动,这不是我想要的。 我想念什么?

16
限制Android上ListView的高度
我想在下方显示一个按钮ListView。问题是,如果ListView扩展位置(添加了项目...),则按钮被推出屏幕。 我尝试了LinearLayout权重(如Android中的建议:为什么视图没有maxHeight?),但是我权重错误或者根本不起作用。 另外,我在某处找到了使用的提示RelativeLayout。在ListView随后将被与按钮上方设置android:layout_abovePARAM。 问题是我不知道以后如何放置按钮。在我发现的示例中,下方的“视图” ListView已使用进行了调整android:layout_alignParentBottom,但我不希望按钮紧贴屏幕底部。 除了使用setHeight方法和所需空间的一些计算外,还有其他想法吗? 编辑: 我得到了很多有用的答案。 bigstone和user639183的解决方案几乎可以完美运行。但是,我必须在按钮底部添加一个额外的填充/边距,因为它仍会被推到屏幕的一半(但随后停止) 如果要将按钮固定在屏幕底部,则只有相对布局的Adinia答案就可以了。这不是我想要的,但对于其他人可能仍然有用。 我最终选择了AngeloS的解决方案,因为它只是创建了我想要的效果。但是,我LinearLayout对按钮周围的做了两个小的更改: 首先,因为我不希望在我的布局任何绝对值,我换android:layout_height="45px"到wrap_content,其工作也很不错。 其次,由于我希望按钮在水平方向居中(仅垂直支持)LinearLayout,因此将android:orientation =“ horizo​​ntal”更改为“ vertical”。 AngeloS在最初的帖子中还说过,他不确定周围的android:layout_weight="0.1"参数是否有效果;我只是试过,实际上确实如此!没有,按钮再次被推出屏幕。LinearLayoutListView

10
从屏幕底部向上滑动布局
我从视图中隐藏了一个布局。单击一个按钮,我希望它从底部向上滑动,从而将整个屏幕内容向上推,这与whatsapp在聊天屏幕中显示表情符号面板的方式非常相似。 我见过SlidingDrawer,对我没用。它需要一个图像作为显示在屏幕中央的手柄,我不希望这样。它还在现有屏幕内容上滑动,我正在寻找一种向上移动现有内容的方法。 更新1: 我尝试使用Sanket Kachhela建议的动画。但是隐藏的布局从未显示。这是代码。 布局(activity_main.xml): <RelativeLayout android:id="@+id/main_screen" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_alignParentTop="true"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_centerInParent="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Slide up / down" android:layout_alignParentBottom="true" android:onClick="slideUpDown"/> </RelativeLayout> <RelativeLayout android:id="@+id/hidden_panel" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/main_screen"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_name" /> </RelativeLayout> 活动(MainActivity.java): package com.example.slideuplayout; import android.app.Activity; import android.os.Bundle; import …

18
对于布局XML中的自定义组件,对于其他组件,findViewById()返回null
我有一个res/layout/main.xml包括以下要素和其他要素: <some.package.MyCustomView android:id="@+id/foo" (some other params) /> <TextView android:id="@+id/boring" (some other params) /> 在我的活动的onCreate中,我这样做: setContentView(R.layout.main); TextView boring = (TextView) findViewById(R.id.boring); // ...find other elements... MyCustomView foo = (MyCustomView) findViewById(R.id.foo); if (foo == null) { Log.d(TAG, "epic fail"); } 已成功找到其他元素,但foo返回null。MyCustomView有一个构造MyCustomView(Context c, AttributeSet a)和Log.d(...)在该构造月底在logcat中之前的“史诗失败”成功出现。 为什么为foo空?
91 xml  android  layout 

11
为什么我的android活动总是开始滚动到底部?
每当我开始此活动时,它总是从最低点开始-一直滚动到最低点。我没有在活动OnCreate(或任何与此相关的事情)中做任何我想更改滚动位置的奇怪操作。我尝试将焦点设置为最可聚焦的控件和scrollto方法,但是它们都不起作用。此外,我的其他活动都没有这个问题。这是布局: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edit_refresh_update_header" android:textSize="18sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="\n" android:textSize="4sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Variable:" android:textSize="18sp"/> <Spinner android:id="@+id/edit_refresh_variables_spinner" android:layout_width="match_parent" android:layout_height="wrap_content"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="\n" android:textSize="4sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Network:" android:textSize="18sp"/> <RadioGroup android:id="@+id/widget1" android:layout_width="match_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <RadioButton android:text="Web" android:id="@+id/edit_refresh_update_rb_web" android:layout_width="wrap_content" android:layout_height="wrap_content" …
91 android  layout 

15
获取android.content.res.Resources $ NotFoundException:即使资源存在于android中,异常
请让我知道我要去哪里出错了。 我正在创建一个应用程序,该应用程序的活动之一只能在横向模式下进行。所以我在AndroidManifest.xml文件中添加了以下内容 <activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity> 我已经创建了一个文件夹 / res / layout-land 并在其中添加名为see_today_landscape_layout的布局。 在onCreate()我添加以下内容 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.see_today_landscape_layout); .... } 但是,当我运行我的应用程序时,出现以下错误 02-06 13:46:14.358: E/AndroidRuntime(13286): FATAL EXCEPTION: main 02-06 13:46:14.358: E/AndroidRuntime(13286): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mid.kew.activities/com.mid.kew.activities.LandScapeImageActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f03002b 02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787) 02-06 13:46:14.358: E/AndroidRuntime(13286): at …


9
如何使用jQuery从DIV中删除高度样式?
默认情况下,DIV的高度由其内容确定。 但是,我重写了它,并使用jQuery显式设置了高度: $('div#someDiv').height(someNumberOfPixels); 我该如何扭转呢?我要删除高度样式,并使其恢复为自动/自然高度吗?
85 jquery  html  css  layout 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.