标签: layout

绝对位置和溢出隐藏

我们有两个DIV,一个嵌入另一个.如果外部DIV不是绝对定位的,则位于绝对位置的内部DIV不服从外部DIV隐藏的溢出(示例).

有没有机会让内部DIV服从外部DIV隐藏的溢出而不将外部DIV设置为绝对位置(因为这会破坏我们的完整布局)?我们内部DIV的相对位置也不是一个选项,因为我们需要"扩展"表TD(例如).

还有其他选择吗?

html css layout css-position overflow

120
推荐指数
3
解决办法
14万
查看次数

Android:横向模式的备用布局xml

如何为横向设置一个布局,为纵向设置一个?当用户将手机侧向旋转时,我想假设额外的宽度并节省垂直空间.

resources layout android orientation android-layout

120
推荐指数
4
解决办法
16万
查看次数

Android:如何在保持宽高比的同时将图像拉伸到屏幕宽度?

我想下载一个图像(大小未知,但总是大致正方形)并显示它以使其水平填充屏幕,并垂直拉伸以保持图像的宽高比,在任何屏幕尺寸上.这是我的(非工作)代码.它水平拉伸图像,但不垂直,因此被压扁...

ImageView mainImageView = new ImageView(context);
    mainImageView.setImageBitmap(mainImage); //downloaded from server
    mainImageView.setScaleType(ScaleType.FIT_XY);
    //mainImageView.setAdjustViewBounds(true); 
    //with this line enabled, just scales image down
    addView(mainImageView,new LinearLayout.LayoutParams( 
            LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
Run Code Online (Sandbox Code Playgroud)

java layout android

118
推荐指数
9
解决办法
13万
查看次数

BoxLayout无法共享错误

我有这个Java JFrame类,我想在其中使用boxlayout,但是我得到一个错误说法java.awt.AWTError: BoxLayout can't be shared.我见过其他人有这个问题,但是他们通过在contentpane上创建boxlayout来解决它,但这就是我在这里所做的.这是我的代码:

class edit_dialog extends javax.swing.JFrame{
    javax.swing.JTextField title = new javax.swing.JTextField();
    public edit_dialog(){
        setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
        setTitle("New entity");
        getContentPane().setLayout(
            new javax.swing.BoxLayout(this, javax.swing.BoxLayout.PAGE_AXIS));
        add(title);
        pack();
        setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

java layout swing boxlayout

111
推荐指数
4
解决办法
8万
查看次数

在Android中使用自定义字体

我想为我正在创建的Android应用程序使用自定义字体.
我可以从Code中单独更改每个对象的字体,但我有数百个.

所以,

  • 有没有办法从XML中执行此操作?[设置自定义字体]
  • 有没有办法从一个地方的代码中做到这一点,说整个应用程序和所有组件应该使用自定义字体而不是默认字体?

xml layout fonts android

111
推荐指数
6
解决办法
13万
查看次数

如何创建标准的无边框按钮(如提到的设计指南)?

我只是检查设计指南并想知道无边框按钮.我瞪着眼睛,试图在源头找到但不能自己把它整合在一起.这是普通的Button小部件,但是您添加了自定义(Android默认)样式吗?如何制作这些无边框按钮(当然你可以将背景设置为空,但后来我没有分隔线)?

这里链接到设计指南:

在此输入图像描述

layout android button borderless

111
推荐指数
6
解决办法
12万
查看次数

Interface Builder:UIView的iOS 6/7 Deltas布局是什么?

我刚刚注意到在UIView的结构布局下找到的iOS 6/7 Delta属性.

这是什么以及为什么AutoLayout缺少这个?

在此输入图像描述

layout uiview ios xcode5

111
推荐指数
4
解决办法
5万
查看次数

Android:最后一行textview截止

我有一个水平LinearLayout包含a TextView后面跟着Spinner它.这LinearLayout在a中LinearLayout包含的固定垂直中动态膨胀多次RelativeLayout.

问题是,自从我切换Theme.lightTheme.holo.light,最后一行TextView被削减了一半.当动态文本很长并且跨越多行时会发生这种情况.

在此输入图像描述

我已经能够通过添加底部填充到LinearLayout包含TextView和的水平来解决这个问题Spinner.

这不是一个修复,而是更多的黑客攻击.有人可以就如何正确解决这个问题给我一些建议吗?

我还读了一些其他问题,但似乎都没有帮助.

水平线性布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="20dp"
        android:text="TextView"/>

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

上面布局在线性布局上以id ll2_7动态膨胀的相对布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView
        android:id="@+id/scrollView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/relLayoutButtonNext"
        android:layout_below="@id/textView1" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="20dp"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:paddingTop="10dp" >

            <TextView
                android:id="@+id/textView10"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingRight="30dp"
                android:text="2.7" …
Run Code Online (Sandbox Code Playgroud)

layout android textview layout-inflater

110
推荐指数
8
解决办法
7万
查看次数

android layout:这个标签及其子代可以替换为一个<TextView />和一个复合drawable

当我在特定的XML文件上运行布局时,我得到了这个:

 This tag and its children can be replaced by one <TextView/> 
and a compound drawable
Run Code Online (Sandbox Code Playgroud)

应对以下xml代码进行哪些更改:

<LinearLayout android:id="@+id/name_layout"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center_vertical"
                android:background="@drawable/grouplist_single_left_grey_area" >
                <ImageView android:id="@+id/photo_image"
                    android:layout_width="@dimen/thumbnail_width"
                    android:layout_height="@dimen/thumbnail_height"
                    android:paddingBottom="5dip"
                    android:paddingTop="5dip"
                    android:paddingRight="5dip"
                    android:paddingLeft="5dip"
                    android:layout_marginRight="5dip"
                    android:clickable="true"
                    android:focusable="true"
                    android:scaleType="fitCenter"
                    android:src="@*android:drawable/nopicture_thumbnail"
                    android:background="@drawable/photo_highlight" />
                <TextView android:id="@+id/name"
                    android:paddingLeft="5dip"
                    android:layout_weight="1"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:gravity="center_vertical"
                    android:textAppearance="?android:attr/textAppearanceLarge" />
            </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这就是它在屏幕上的样子:

在此输入图像描述

相机图标是默认设置.单击该按钮将为用户提供选择其他图像的选项.

layout android

107
推荐指数
3
解决办法
4万
查看次数

Android对话框:删除标题栏

我有一个奇怪的行为,我无法确定其来源.

我的应用程序与经典

requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

删除标题/状态栏.

然后我创建一个对话框,允许用户输入信息(名称等)

使用物理键盘,没问题但是当我使用虚拟键盘时,我有一个奇怪的行为:

每当我按下虚拟键盘上的一个键时,标题/状态栏会再次出现,推动所有键盘布局再次消失(就像我启动应用程序时的动画一样)

这是一些代码:

        dialog = new Dialog(context);
        dialog.setContentView(R.layout.logindialog);
        dialog.setTitle("Login:");

        WindowManager.LayoutParams a = dialog.getWindow().getAttributes();

//      dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

        a.dimAmount = 0;
        dialog.getWindow().setAttributes(a);

        dialog.setCancelable(true);
        dialog.getWindow().setLayout(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
Run Code Online (Sandbox Code Playgroud)

然后

dialog.show();
Run Code Online (Sandbox Code Playgroud)

我试过了

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

但它崩溃了我的应用程序.

这是xml

    <TextView android:id="@+id/LoginText"
        android:gravity="fill"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Login:">
    </TextView>         
    <EditText android:id="@+id/LoginEdit"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="jason"
        android:layout_width="200sp"/>
    <TextView android:id="@+id/PasswordText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Password:">
    </TextView>         
    <EditText android:id="@+id/PasswordEdit"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="welcome"
        android:layout_width="200sp"
        android:password="true"/>
<LinearLayout 
    android:id="@+id/test2"
    android:gravity="center_horizontal"
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
<Button android:id="@+id/LoginButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:text="Login" />
<Button android:id="@+id/CreateButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:text="Create" />
<Button android:id="@+id/CancelLogin" …
Run Code Online (Sandbox Code Playgroud)

layout android dialog

106
推荐指数
4
解决办法
13万
查看次数