Articles of 宽度

操作栏中的水平进度条宽度

我在我的操作栏中显示一个水平进度条。 我的问题是进度条宽度不是动作条宽度,但更小(但居中)。 这是一个正常的行为? 我怎么能给它的屏幕宽度? 我在onCreate中使用这个 requestWindowFeature(Window.FEATURE_PROGRESS); 这在我的方法 public void setShowIndeterminateProgress(boolean val) { setProgressBarIndeterminate(true); setProgressBarVisibility(val); } 提前致谢。

Android的webkit浏览器宽度不正确

我注意到Android的默认浏览器的一个问题,其中100%的宽度可能实际上超过了屏幕的边缘。 这是一个最小的testing用例: <div class='separator' width=100% style='border: 2px;padding: 2px;border-style: solid;'>&nbsp;</div> <div class='separator' width=100% style='border: 2px;padding: 2px;border-style: solid;'>New & improved div</div> <div class='separator' width=100% style='border: 2px;padding: 2px;border-style: solid;'>another working one</div> <div class='separator' width=100% style='border: 2px;padding: 2px;border-style: solid;'>another</div> 这在桌面浏览器上按预期工作,但在Android WebKit浏览器中,第一个div离开屏幕,在放大和缩小时不会改变宽度。 它工作正常后的div。 更新 :我已经在2.3,3.0,3.1以及新创build的2.2模拟器上testing过了,它们都不能正确resize。 看起来其他人已经注意到这一点,看到这里和这里 。 任何人都知道这个bug的一个很好的解决方法?

以编程方式设置对话框大小

在我的程序中,我用下面的代码创build一个对话框。 理想情况下,我想通过以编程方式input宽度和高度参数来缩放对话框。 任何人都可以告诉我如何做到这一点? dialog = new Dialog(MainActivity.this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); popUpLayout = Globals.layoutInflater.inflate(R.layout.pop_up_layout, null); dialog.setContentView(popUpLayout); dialog.show();

在RecycleView中获取一行的宽度和高度 – Android

我用一些项目创build了RecycleView 。 所以我需要得到RecycleView一行的宽度和高度 在这里我创build了RecycleView : RecyclerView rvSmetki = (RecyclerView) findViewById(R.id.rvArtikli); rvSmetki.setLayoutManager(new GridLayoutManager(this, 3);); rvSmetki.setAdapter(new ArtikliAdapter(this)); // Here I want to get width and height…. 这是我的ArtikliAdapter: public class ArtikliAdapter extends RecyclerView.Adapter<ArtikliAdapter.ViewHolder> { private static Context context; private LayoutInflater inflater; private ArrayList<Artikl> artikliList; public ArtikliAdapter(Context context) { this.context = context; inflater = LayoutInflater.from(context); artikliList = LogInActivity.getArtiklList(); } […]

从资源加载后,位图宽度/高度不同

1。 我是新的Android编码:) 我所做的是我从我的res / drawable-mdpi加载一个位图 BitmapFactory.decodeResource(getResources(), R.drawable.cat_ground_01); 在我注销了位图的宽度/高度后,它告诉我一个其他的值,然后是位图。 这是很难放置Bitmaps pixelperfect,例如重叠一张脸的位图的位图的嘴。 也许我错过了这个话题的一些知识:9我希望你能帮上忙。

如何find每行android字符数的字符?

所以我有一个在android中的TextView具有整个屏幕的长度和倾angular5的宽度。我怎样才能计算出适合屏幕上单行的字符数? 换句话说,我想要得到一个textview的列的数量? 我认为手动计算取决于文本的大小和宽度,但是1)不知道相关性和2)由于以dip为单位的填充,不同的屏幕将使用不同数量的实际像素来填充。 总的问题:我想用这个来解决:如果给定一个string,我怎么能手动编辑string,使得当textviewstring打印字符,我会知道什么时候开始一个单词不适合一个在下一行。 注意:我知道textview会自动将不适合放到下一行的单词,但是,由于我正在按字符打印字符,如键入animation,textview不知道该单词将不适合,直到它打印出这个词的字符溢出。 到处寻找这个… 谢谢! 新增解决scheme 可能的解决scheme public String measure2 (TextView t, String s) { String u = ""; int start = 0; int end = 1; int space = 0; boolean ellipsized = false; float fwidth = t.getMeasuredWidth(); for(;;) { //t.setText(s.substring(start, end)); float twidth = t.getPaint().measureText(s.substring(start, end)); if (twidth < fwidth){ if […]

wrap_content列表视图的宽度

有没有办法有一个ListView与等于最长的行? 为ListView的宽度设置wrap_content不起作用。 ListView水平覆盖整个屏幕。 这是活动布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <ListView android:id="@+id/listview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/country_picker_bg" /> 这是行xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_marginBottom="@dimen/padding" android:padding="@dimen/padding" android:background="@drawable/white_round_rect" > <TextView android:id="@+id/title" style="@style/GreyTextView" android:layout_marginLeft="@dimen/padding"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/orange_arrow_selector"/> </LinearLayout> 谢谢你,格拉齐

如何使用android:maxWidth?

我想设置一个编辑框的最大宽度。 所以我创build了这个小布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxWidth="150dp" > <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:ems="10" /> </LinearLayout> 但是它不起作用,反正这个盒子可能会超过150Dp。 在EditText中的android:maxWidth="150dp"会给出相同的结果。 我已经阅读( maxWidth不适用于fill_parent )设置最大和最小宽度相同的大小应解决它: <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> 但事实并非如此。 我已经在这里find了解决我的问题的方法: 在ViewGroup上设置最大宽度这很好。 但我想maxWidth属性在这里是我的理由。 应该如何使用? 或者是否有任何文件? 我花了几个小时在这个问题上,仍然不明白如何使用这个简单的属性。

我可以得到图像文件的宽度和高度从uri在android中?

我可以通过MediaStore.Images.Media正常获取图像宽度 但我需要从图像中select从保险箱中获取图像的宽度和高度 所以目前我有以下方法来从Dropbox获取图像大小 private void getDropboxIMGSize(Uri uri){ String size = Long.toString(new File(uri.getPath()).length()); return size; } 但我实际需要得到的文件宽度和高度值 有谁知道如何做到这一点?请帮助!

如何设置webview的初始缩放/宽度

我试图让WebView具有类似于Android浏览器的行为。 浏览器打开所有页面,尝试将宽度适合屏幕。 但是,WebView的默认行为是以100%的像素比例开始的,因此它开始放大到左上angular。 我花了几个小时试图find一种方法来让WebView像在浏览器中那样将页面缩放到屏幕上,但是我没有任何运气。 有没有人find一种方法来完成这个? 我看到的是一个名为setLoadWithOverviewMode的设置,但是这似乎没有做任何事情。 我还尝试了setInitialScale,但是在不同的屏幕尺寸和网页尺寸上,不会像浏览器缩放那样优雅。 任何人有任何线索? 谢谢 编辑:布赖恩的方法似乎工作时,手机在风景,但不是在肖像。 在纵向它是接近,但仍然不适合页面中的整个屏幕。 我开始这个赏金,希望有一个肯定的方式来获得最初的缩放,以适应页面的宽度在任何方向或屏幕大小的页面。